KEYCLOAK-1427 Add remove client button to all client tabs
This commit is contained in:
parent
29af7a1d29
commit
59f189229c
12 changed files with 51 additions and 65 deletions
|
@ -4,6 +4,20 @@ Array.prototype.remove = function(from, to) {
|
||||||
return this.push.apply(this, rest);
|
return this.push.apply(this, rest);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
module.controller('ClientTabCtrl', function(Dialog, $scope, Current, Notifications, $location) {
|
||||||
|
$scope.removeClient = function() {
|
||||||
|
Dialog.confirmDelete($scope.client.clientId, 'client', function() {
|
||||||
|
$scope.client.$remove({
|
||||||
|
realm : Current.realm.realm,
|
||||||
|
client : $scope.client.id
|
||||||
|
}, function() {
|
||||||
|
$location.url("/realms/" + Current.realm.realm + "/clients");
|
||||||
|
Notifications.success("The client has been deleted.");
|
||||||
|
});
|
||||||
|
});
|
||||||
|
};
|
||||||
|
});
|
||||||
|
|
||||||
module.controller('ClientRoleListCtrl', function($scope, $location, realm, client, roles) {
|
module.controller('ClientRoleListCtrl', function($scope, $location, realm, client, roles) {
|
||||||
$scope.realm = realm;
|
$scope.realm = realm;
|
||||||
$scope.roles = roles;
|
$scope.roles = roles;
|
||||||
|
@ -834,20 +848,6 @@ module.controller('ClientDetailCtrl', function($scope, realm, client, $route, se
|
||||||
$scope.cancel = function() {
|
$scope.cancel = function() {
|
||||||
$location.url("/realms/" + realm.realm + "/clients");
|
$location.url("/realms/" + realm.realm + "/clients");
|
||||||
};
|
};
|
||||||
|
|
||||||
$scope.remove = function() {
|
|
||||||
Dialog.confirmDelete($scope.client.clientId, 'client', function() {
|
|
||||||
$scope.client.$remove({
|
|
||||||
realm : realm.realm,
|
|
||||||
client : $scope.client.id
|
|
||||||
}, function() {
|
|
||||||
$location.url("/realms/" + realm.realm + "/clients");
|
|
||||||
Notifications.success("The client has been deleted.");
|
|
||||||
});
|
|
||||||
});
|
|
||||||
};
|
|
||||||
|
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
module.controller('ClientScopeMappingCtrl', function($scope, $http, realm, client, clients, Notifications,
|
module.controller('ClientScopeMappingCtrl', function($scope, $http, realm, client, clients, Notifications,
|
||||||
|
|
|
@ -5,8 +5,6 @@
|
||||||
<li>{{client.clientId}}</li>
|
<li>{{client.clientId}}</li>
|
||||||
</ol>
|
</ol>
|
||||||
|
|
||||||
<h1>{{client.clientId|capitalize}}</h1>
|
|
||||||
|
|
||||||
<kc-tabs-client></kc-tabs-client>
|
<kc-tabs-client></kc-tabs-client>
|
||||||
|
|
||||||
<form class="form-horizontal" name="clusteringForm" novalidate kc-read-only="!access.manageClients">
|
<form class="form-horizontal" name="clusteringForm" novalidate kc-read-only="!access.manageClients">
|
||||||
|
|
|
@ -5,8 +5,6 @@
|
||||||
<li>{{client.clientId}}</li>
|
<li>{{client.clientId}}</li>
|
||||||
</ol>
|
</ol>
|
||||||
|
|
||||||
<h1>{{client.clientId|capitalize}}</h1>
|
|
||||||
|
|
||||||
<kc-tabs-client></kc-tabs-client>
|
<kc-tabs-client></kc-tabs-client>
|
||||||
|
|
||||||
<form class="form-horizontal" name="credentialForm" novalidate kc-read-only="!access.manageClients">
|
<form class="form-horizontal" name="credentialForm" novalidate kc-read-only="!access.manageClients">
|
||||||
|
|
|
@ -6,10 +6,6 @@
|
||||||
<li data-ng-hide="create">{{client.clientId}}</li>
|
<li data-ng-hide="create">{{client.clientId}}</li>
|
||||||
</ol>
|
</ol>
|
||||||
|
|
||||||
<h1 data-ng-show="create">Add Client</h1>
|
|
||||||
<h1 data-ng-hide="create">{{client.clientId|capitalize}}<i id="removeClient" class="pficon pficon-delete clickable" data-ng-show="!create && access.manageClients"
|
|
||||||
data-ng-hide="changed" data-ng-click="remove()"></i></h1>
|
|
||||||
|
|
||||||
<kc-tabs-client></kc-tabs-client>
|
<kc-tabs-client></kc-tabs-client>
|
||||||
|
|
||||||
<form class="form-horizontal" name="clientForm" novalidate kc-read-only="!access.manageClients">
|
<form class="form-horizontal" name="clientForm" novalidate kc-read-only="!access.manageClients">
|
||||||
|
|
|
@ -5,8 +5,6 @@
|
||||||
<li>{{client.clientId}}</li>
|
<li>{{client.clientId}}</li>
|
||||||
</ol>
|
</ol>
|
||||||
|
|
||||||
<h1>{{client.clientId|capitalize}}</h1>
|
|
||||||
|
|
||||||
<kc-tabs-client></kc-tabs-client>
|
<kc-tabs-client></kc-tabs-client>
|
||||||
|
|
||||||
<form class="form" name="realmForm" novalidate>
|
<form class="form" name="realmForm" novalidate>
|
||||||
|
|
|
@ -5,8 +5,6 @@
|
||||||
<li>{{client.clientId}}</li>
|
<li>{{client.clientId}}</li>
|
||||||
</ol>
|
</ol>
|
||||||
|
|
||||||
<h1>{{client.clientId|capitalize}}</h1>
|
|
||||||
|
|
||||||
<kc-tabs-client></kc-tabs-client>
|
<kc-tabs-client></kc-tabs-client>
|
||||||
|
|
||||||
<form class="form-horizontal" name="keyForm" novalidate kc-read-only="!access.manageRealm">
|
<form class="form-horizontal" name="keyForm" novalidate kc-read-only="!access.manageRealm">
|
||||||
|
|
|
@ -5,8 +5,6 @@
|
||||||
<li>{{client.clientId}}</li>
|
<li>{{client.clientId}}</li>
|
||||||
</ol>
|
</ol>
|
||||||
|
|
||||||
<h1>{{client.clientId|capitalize}}</h1>
|
|
||||||
|
|
||||||
<kc-tabs-client></kc-tabs-client>
|
<kc-tabs-client></kc-tabs-client>
|
||||||
|
|
||||||
<table class="table table-striped table-bordered">
|
<table class="table table-striped table-bordered">
|
||||||
|
|
|
@ -5,8 +5,6 @@
|
||||||
<li>{{client.clientId}}</li>
|
<li>{{client.clientId}}</li>
|
||||||
</ol>
|
</ol>
|
||||||
|
|
||||||
<h1>{{client.clientId|capitalize}}</h1>
|
|
||||||
|
|
||||||
<kc-tabs-client></kc-tabs-client>
|
<kc-tabs-client></kc-tabs-client>
|
||||||
|
|
||||||
<form class="form-horizontal" name="credentialForm" novalidate kc-read-only="!access.manageRealm">
|
<form class="form-horizontal" name="credentialForm" novalidate kc-read-only="!access.manageRealm">
|
||||||
|
|
|
@ -5,8 +5,6 @@
|
||||||
<li>{{client.clientId}}</li>
|
<li>{{client.clientId}}</li>
|
||||||
</ol>
|
</ol>
|
||||||
|
|
||||||
<h1>{{client.clientId|capitalize}}</h1>
|
|
||||||
|
|
||||||
<kc-tabs-client></kc-tabs-client>
|
<kc-tabs-client></kc-tabs-client>
|
||||||
|
|
||||||
<table class="table table-striped table-bordered">
|
<table class="table table-striped table-bordered">
|
||||||
|
|
|
@ -5,8 +5,6 @@
|
||||||
<li>{{client.clientId}}</li>
|
<li>{{client.clientId}}</li>
|
||||||
</ol>
|
</ol>
|
||||||
|
|
||||||
<h1>{{client.clientId|capitalize}}</h1>
|
|
||||||
|
|
||||||
<kc-tabs-client></kc-tabs-client>
|
<kc-tabs-client></kc-tabs-client>
|
||||||
|
|
||||||
<h2><span>{{client.clientId}}</span> Scope Mappings </h2>
|
<h2><span>{{client.clientId}}</span> Scope Mappings </h2>
|
||||||
|
|
|
@ -5,8 +5,6 @@
|
||||||
<li>{{client.clientId}}</li>
|
<li>{{client.clientId}}</li>
|
||||||
</ol>
|
</ol>
|
||||||
|
|
||||||
<h1>{{client.clientId|capitalize}}</h1>
|
|
||||||
|
|
||||||
<kc-tabs-client></kc-tabs-client>
|
<kc-tabs-client></kc-tabs-client>
|
||||||
|
|
||||||
<form class="form-horizontal" name="sessionStats">
|
<form class="form-horizontal" name="sessionStats">
|
||||||
|
|
|
@ -1,3 +1,11 @@
|
||||||
|
<div data-ng-controller="ClientTabCtrl">
|
||||||
|
|
||||||
|
<h1 data-ng-show="create">Add Client</h1>
|
||||||
|
<h1 data-ng-hide="create">
|
||||||
|
{{client.clientId|capitalize}}
|
||||||
|
<i id="removeClient" class="pficon pficon-delete clickable" data-ng-show="!create && access.manageClients" data-ng-hide="changed" data-ng-click="removeClient()"></i>
|
||||||
|
</h1>
|
||||||
|
|
||||||
<ul class="nav nav-tabs nav-tabs-pf" data-ng-hide="create && !path[4]">
|
<ul class="nav nav-tabs nav-tabs-pf" data-ng-hide="create && !path[4]">
|
||||||
<li ng-class="{active: !path[4]}"><a href="#/realms/{{realm.realm}}/clients/{{client.id}}">Settings</a></li>
|
<li ng-class="{active: !path[4]}"><a href="#/realms/{{realm.realm}}/clients/{{client.id}}">Settings</a></li>
|
||||||
<li ng-class="{active: path[4] == 'credentials'}" data-ng-show="!client.publicClient && client.protocol != 'saml'"><a href="#/realms/{{realm.realm}}/clients/{{client.id}}/credentials">Credentials</a></li>
|
<li ng-class="{active: path[4] == 'credentials'}" data-ng-show="!client.publicClient && client.protocol != 'saml'"><a href="#/realms/{{realm.realm}}/clients/{{client.id}}/credentials">Credentials</a></li>
|
||||||
|
@ -29,5 +37,5 @@
|
||||||
<a href="#/realms/{{realm.realm}}/clients/{{client.id}}/service-accounts">Service Accounts</a>
|
<a href="#/realms/{{realm.realm}}/clients/{{client.id}}/service-accounts">Service Accounts</a>
|
||||||
<kc-tooltip>Allows you to authenticate this client to Keycloak and retrieve access tokens dedicated to this client.</kc-tooltip>
|
<kc-tooltip>Allows you to authenticate this client to Keycloak and retrieve access tokens dedicated to this client.</kc-tooltip>
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
|
</div>
|
Loading…
Reference in a new issue