39 lines
2.2 KiB
HTML
39 lines
2.2 KiB
HTML
<div class="tc__ribbon-control" ng-repeat="control in ribbonConfig">
|
|
<div class="dropdown" ng-if="control.actions.length">
|
|
<button type="button" class="btn_no-fill dropdown-toggle" ng-disabled="!control.isActive"
|
|
title="{{ control.icon ? 'console.control.icon.' + control.icon : 'console.ribbon.button.' + control.text | i18n}}">
|
|
<i ng-if="control.icon" class="icon-{{control.icon}}"></i>
|
|
<span ng-if="control.text">{{'console.ribbon.button.' + control.text | i18n}}</span>
|
|
</button>
|
|
|
|
<ul class="dropdown-menu">
|
|
<div class="tc-ribbon__button-menu-pointer"></div>
|
|
<li class="tc-ribbon__button-actions" ng-repeat="action in control.actions">
|
|
<div class="dropdown-item" role="menuitem" tabindex="0" ng-click="itemActions[action.method]($event)">
|
|
{{'controls.action.' + action.name | i18n}}
|
|
</div>
|
|
</li>
|
|
</ul>
|
|
</div>
|
|
|
|
<div ng-if="!control.actions.length">
|
|
<button type="button" class="btn_no-fill" ng-disabled="!control.isActive"
|
|
ng-click="itemActions[control.action]($event)" ng-enter="itemActions[control.action]($event)"
|
|
title="{{ control.icon ? 'console.control.icon.' + control.icon : 'console.ribbon.button.' + control.text | i18n}}"
|
|
ng-if="!control.isHidden">
|
|
<i ng-if="control.icon" class="icon-{{control.icon}}"></i>
|
|
<span ng-if="control.text">{{'console.ribbon.button.' + control.text | i18n}}</span>
|
|
</button>
|
|
<i ng-if="control.action === 'changeStatus' && !control.isActive && showChangeWarning(selectedItems)" class="icon-question_circle" tooltip-placement="right"
|
|
tooltip="{{ 'console.ticket.ribbon.changeStatus.tooltip' | i18n}}" tabindex="0" aria-label="{{ 'console.ticket.ribbon.changeStatus.tooltip' | i18n}}"></i>
|
|
</div>
|
|
</div>
|
|
<div class="ac-launch-actions" ng-if="consoleType === 'asset'">
|
|
<launch-actions-dropdown class="profile-action-bar__item profile-action-bar__item_text" bulk-context-type="asset" bulk-context="selectedItems" launch-action-callback="openLaunchActionBlade(actionItem,event)"></launch-actions-dropdown>
|
|
</div>
|
|
<div class="tc_selected-items-counter">
|
|
<span class="font-weight-bold">{{selectedItems.length}}</span> {{(selectedItems.length == 1 ? 'common.selectedItem' : 'common.selectedItems') | i18n}}
|
|
</div>
|
|
|
|
|