diff options
Diffstat (limited to 'src/pybind/mgr/dashboard/frontend/src/app/shared/datatable/table-actions/table-actions.component.html')
-rw-r--r-- | src/pybind/mgr/dashboard/frontend/src/app/shared/datatable/table-actions/table-actions.component.html | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/src/pybind/mgr/dashboard/frontend/src/app/shared/datatable/table-actions/table-actions.component.html b/src/pybind/mgr/dashboard/frontend/src/app/shared/datatable/table-actions/table-actions.component.html new file mode 100644 index 000000000..905aaa96b --- /dev/null +++ b/src/pybind/mgr/dashboard/frontend/src/app/shared/datatable/table-actions/table-actions.component.html @@ -0,0 +1,43 @@ +<div class="btn-group"> + <ng-container *ngIf="currentAction"> + <button type="button" + title="{{ useDisableDesc(currentAction) }}" + class="btn btn-{{btnColor}}" + [ngClass]="{'disabled': disableSelectionAction(currentAction)}" + (click)="useClickAction(currentAction)" + [routerLink]="useRouterLink(currentAction)" + [attr.aria-label]="currentAction.name" + [preserveFragment]="currentAction.preserveFragment ? '' : null"> + <i [ngClass]="[currentAction.icon]"></i> + <span>{{ currentAction.name }}</span> + </button> + </ng-container> + <div class="btn-group" + ngbDropdown + role="group" + *ngIf="dropDownActions.length > 1" + aria-label="Button group with nested dropdown"> + <button class="btn btn-{{btnColor}} dropdown-toggle-split" + ngbDropdownToggle> + <ng-container *ngIf="dropDownOnly">{{ dropDownOnly }} </ng-container> + <span *ngIf="!dropDownOnly" + class="sr-only"></span> + </button> + <div class="dropdown-menu" + ngbDropdownMenu> + <ng-container *ngFor="let action of dropDownActions"> + <button ngbDropdownItem + class="{{ toClassName(action) }}" + title="{{ useDisableDesc(action) }}" + (click)="useClickAction(action)" + [routerLink]="useRouterLink(action)" + [preserveFragment]="action.preserveFragment ? '' : null" + [disabled]="disableSelectionAction(action)" + [attr.aria-label]="action.name"> + <i [ngClass]="[action.icon, 'action-icon']"></i> + <span>{{ action.name }}</span> + </button> + </ng-container> + </div> + </div> +</div> |