SmartIT_Extensions/BMC/smart-it-full-helix/views/console/console-ribbon-bar.html

39 lines
2.4 KiB
HTML

<div ux-id="console-ribbon-bar" class="tc__ribbon-control" ng-repeat="control in ribbonConfig">
<div ux-id="control_{{control.name}}" class="dropdown" ng-if="control.actions.length">
<button ux-id="console-ribbon-control-actions-btn" 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 ux-id="{{action.name}}" class="dropdown-item" role="menuitem" tabindex="0" ng-click="itemActions[action.method]($event)">
{{'controls.action.' + action.name | i18n}}
</div>
</li>
</ul>
</div>
<div ux-id="control_{{control.name}}" ng-if="!control.actions.length">
<button ux-id="console-ribbon-control-noactions-btn" 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 ux-id="selected-ticket-counter" class="tc_selected-items-counter">
<span ux-id="count" class="font-weight-bold">{{selectedItems.length}}</span> {{(selectedItems.length == 1 ? 'common.selectedItem' : 'common.selectedItems') | i18n}}
</div>