]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
mgr/dashboard: Fixes user roles
authorStephan Müller <smueller@suse.com>
Tue, 7 Aug 2018 12:20:38 +0000 (14:20 +0200)
committerStephan Müller <smueller@suse.com>
Tue, 9 Oct 2018 12:55:02 +0000 (14:55 +0200)
Due to changes in the badges component, user roles had to be amended.

Fixes: https://tracker.ceph.com/issues/36357
Signed-off-by: Stephan Müller <smueller@suse.com>
src/pybind/mgr/dashboard/frontend/src/app/core/auth/user-form/user-form-role.model.ts
src/pybind/mgr/dashboard/frontend/src/app/core/auth/user-form/user-form.component.html
src/pybind/mgr/dashboard/frontend/src/app/core/auth/user-form/user-form.component.ts

index 6f3ce000a060421154325b2fc79d8deb43a1820e..28caa3f9dae7670ed691b1774f8aa1568878544f 100644 (file)
@@ -1,3 +1,5 @@
+import { SelectBadgesOption } from '../../../shared/components/select-badges/select-badges-option.model';
+
 export class UserFormRoleModel implements SelectBadgesOption {
   name: string;
   description: string;
index 8639cd6e64865b338a8cc3f88dbad5475bbc3853..254747b3d2c11a7501dc3ab40248d3ae57154ff1 100644 (file)
                i18n>Roles
         </label>
         <div class="col-sm-9">
-          <span class="form-control no-border full-height">
+          <span class="form-control no-border full-height"
+                *ngIf="allRoles">
             <cd-select-badges [data]="userForm.controls.roles.value"
                               [options]="allRoles"
-                              emptyMessage="There are no roles."></cd-select-badges>
+                              [messages]="messages"></cd-select-badges>
           </span>
         </div>
 
index 1b323f68e8cc776d771d820954ed78c330878fe0..4bbaab03b0a397e55018c58a20cf803bd16dd7da 100644 (file)
@@ -9,6 +9,7 @@ import { AuthService } from '../../../shared/api/auth.service';
 import { RoleService } from '../../../shared/api/role.service';
 import { UserService } from '../../../shared/api/user.service';
 import { ConfirmationModalComponent } from '../../../shared/components/confirmation-modal/confirmation-modal.component';
+import { SelectBadgesMessages } from '../../../shared/components/select-badges/select-badges-messages.model';
 import { NotificationType } from '../../../shared/enum/notification-type.enum';
 import { CdFormGroup } from '../../../shared/forms/cd-form-group';
 import { CdValidators } from '../../../shared/forms/cd-validators';
@@ -35,6 +36,7 @@ export class UserFormComponent implements OnInit {
   userFormMode = UserFormMode;
   mode: UserFormMode;
   allRoles: Array<UserFormRoleModel>;
+  messages = new SelectBadgesMessages({ empty: 'There are no roles.' });
 
   constructor(
     private authService: AuthService,