mirror of
https://github.com/ceph/ceph
synced 2025-02-23 02:57:21 +00:00
Merge pull request #23445 from ricardoasmarques/wip-rbd-actions-disable
mgr/dashboard: Disable RBD actions during task execution Reviewed-by: Laura Paduano <lpaduano@suse.com> Reviewed-by: Stephan Müller <smueller@suse.com> Reviewed-by: Tiago Melo <tmelo@suse.com>
This commit is contained in:
commit
0feccf0ca9
@ -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>
|
||||
|
Loading…
Reference in New Issue
Block a user