]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
mgr/dashboard: Disable RBD actions during task execution 23445/head
authorRicardo Marques <rimarques@suse.com>
Mon, 6 Aug 2018 14:01:59 +0000 (15:01 +0100)
committerRicardo Marques <rimarques@suse.com>
Tue, 7 Aug 2018 09:50:09 +0000 (10:50 +0100)
Fixes: https://tracker.ceph.com/issues/25091
Signed-off-by: Ricardo Marques <rimarques@suse.com>
src/pybind/mgr/dashboard/frontend/src/app/ceph/block/rbd-list/rbd-list.component.html

index d594fdb816d4ac3e3ece1a1030b8438e9f190085..76321cc3ec4b9948ae915712191f246182273112 100644 (file)
@@ -22,7 +22,7 @@
       <button type="button"
               class="btn btn-sm btn-primary"
               *ngIf="permission.update && (!permission.create || permission.create && selection.hasSingleSelection)"
-              [ngClass]="{'disabled': !selection.hasSingleSelection || selection.first().executing}"
+              [ngClass]="{'disabled': !selection.hasSingleSelection || selection.first().cdExecuting}"
               routerLink="/block/rbd/edit/{{ selection.first()?.pool_name | encodeUri }}/{{ selection.first()?.name | encodeUri }}">
         <i class="fa fa-fw fa-pencil"></i>
         <span i18n>Edit</span>
@@ -30,7 +30,7 @@
       <button type="button"
               class="btn btn-sm btn-primary"
               *ngIf="permission.delete && !permission.update && !permission.create"
-              [ngClass]="{'disabled': !selection.hasSingleSelection || selection.first().executing}"
+              [ngClass]="{'disabled': !selection.hasSingleSelection || selection.first().cdExecuting}"
               (click)="deleteRbdModal()">
         <i class="fa fa-fw fa-trash-o"></i><span i18n>Delete</span>
       </button>
@@ -54,7 +54,7 @@
         </li>
         <li role="menuitem"
             *ngIf="permission.update"
-            [ngClass]="{'disabled': !selection.hasSingleSelection || selection.first().executing}">
+            [ngClass]="{'disabled': !selection.hasSingleSelection || selection.first().cdExecuting}">
           <a class="dropdown-item"
              routerLink="/block/rbd/edit/{{ selection.first()?.pool_name | encodeUri }}/{{ selection.first()?.name | encodeUri }}">
             <i class="fa fa-fw fa-pencil"></i>
@@ -63,7 +63,7 @@
         </li>
         <li role="menuitem"
             *ngIf="permission.create"
-            [ngClass]="{'disabled': !selection.hasSingleSelection || selection.first().executing}">
+            [ngClass]="{'disabled': !selection.hasSingleSelection || selection.first().cdExecuting}">
           <a class="dropdown-item"
              routerLink="/block/rbd/copy/{{ selection.first()?.pool_name | encodeUri }}/{{ selection.first()?.name | encodeUri }}">
             <i class="fa fa-fw fa-copy"></i>
@@ -72,7 +72,7 @@
         </li>
         <li role="menuitem"
             *ngIf="permission.update"
-            [ngClass]="{'disabled': !selection.hasSingleSelection || selection.first().executing || !selection.first().parent}">
+            [ngClass]="{'disabled': !selection.hasSingleSelection || selection.first().cdExecuting || !selection.first().parent}">
           <a class="dropdown-item"
              (click)="flattenRbdModal()">
             <i class="fa fa-fw fa-chain-broken"></i>
@@ -81,7 +81,7 @@
         </li>
         <li role="menuitem"
             *ngIf="permission.delete"
-            [ngClass]="{'disabled': !selection.hasSingleSelection || selection.first().executing}">
+            [ngClass]="{'disabled': !selection.hasSingleSelection || selection.first().cdExecuting}">
           <a class="dropdown-item"
              (click)="deleteRbdModal()">
             <i class="fa fa-fw fa-trash-o"></i>