KEYCLOAK-18542 - User Profile Admin UI - hide unused configurations for

username and email attributes
This commit is contained in:
Vlastimil Elias 2021-07-01 13:56:24 +02:00 committed by Pedro Igor
parent 4db2c3f570
commit 7af2133924
2 changed files with 7 additions and 3 deletions

View file

@ -1532,6 +1532,10 @@ module.controller('RealmUserProfileCtrl', function($scope, Realm, realm, clientS
};
};
$scope.isNotUsernameOrEmail = function(attributeName) {
return attributeName != "username" && attributeName != "email";
};
$scope.removeAttribute = function(attribute) {
Dialog.confirmDelete(attribute.name, 'attribute', function() {
let newAttributes = [];

View file

@ -85,14 +85,14 @@
type="text" class="form-control"/>
</div>
</div>
<div class="form-group">
<div class="form-group" data-ng-show="isNotUsernameOrEmail(currentAttribute.name)">
<label class="col-md-2 control-label" for="selectorByScopeSelect">{{:: 'user.profile.attribute.selector.scopes' | translate}}</label>
<kc-tooltip>{{:: 'user.profile.attribute.selector.scopes.tooltip' | translate}}</kc-tooltip>
<div class="col-md-6">
<input type="hidden" ui-select2="selectorByScopeSelect" id="selectorByScopeSelect" data-ng-model="selectorByScope" data-placeholder="Select a scope..." multiple/>
</div>
</div>
<div class="form-group">
<div class="form-group" data-ng-show="isNotUsernameOrEmail(currentAttribute.name)">
<label class="col-md-2 control-label" for="isRequired">{{:: 'user.profile.attribute.required' | translate}}</label>
<kc-tooltip>{{:: 'user.profile.attribute.required.tooltip' | translate}}</kc-tooltip>
<div class="col-md-6">
@ -114,7 +114,7 @@
<input type="hidden" ui-select2="isRequiredScopes" id="isRequiredScopes" data-ng-model="requiredScopes" data-placeholder="Select a scope..." multiple/>
</div>
</div>
<fieldset class="border-top">
<fieldset class="border-top" data-ng-show="isNotUsernameOrEmail(currentAttribute.name)">
<legend collapsed><span class="text">{{:: 'user.profile.attribute.permission' | translate}}</span></legend>
<div class="form-group">
<label class="col-md-2 control-label" for="canUserView">{{:: 'user.profile.attribute.canUserView' | translate}}</label>