forked from ManageIQ/ui-components
/
toolbar-menu.html
33 lines (32 loc) · 1.6 KB
/
toolbar-menu.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
<div class="toolbar-pf-actions miq-toolbar-actions">
<div class="miq-toolbar-group"
ng-repeat="toolbarItem in vm.toolbarItems"
ng-if="vm.hasContent(toolbarItem)"
ng-class="{'form-group': !vm.toolbarHasCustom(toolbarItem)}">
<ng-repeat ng-repeat="item in toolbarItem ">
<miq-toolbar-button ng-if="item.type === vm.getButtonType()"
toolbar-button="item"
on-item-click="vm.onItemClick(item, $event)">
</miq-toolbar-button>
<miq-toolbar-button ng-if="item.type === vm.getButtonTwoState() && item.id.indexOf('view_') === -1"
toolbar-button="item"
on-item-click="vm.onItemClick(item, $event)">
</miq-toolbar-button>
<miq-toolbar-list ng-if="item.type === vm.getToolbarListType() && item.items.length > 0"
toolbar-list="item"
on-item-click="vm.onItemClick(item, $event)">
</miq-toolbar-list>
<miq-toolbar-kebab ng-if="item.type === vm.getToolbarKebabType() && item.items.length > 0"
kebab-item="item"
on-item-click="vm.onItemClick(item, $event)">
</miq-toolbar-kebab>
<div ng-if="item.name == 'custom' && item.args && item.args.html"
ng-bind-html="vm.trustAsHtml(item.args.html)"
class="miq-custom-html"></div>
</ng-repeat>
</div>
<miq-toolbar-view toolbar-views="vm.toolbarViews"
on-item-click="vm.onViewClick({item: item, $event: $event})"
class="miq-view-list">
</miq-toolbar-view>
</div>