SmartIT_Extensions/BMC/smart-it-full/views/common/launch-actions-dropdown.html

26 lines
1.8 KiB
HTML

<div ng-if="(actions && actions.actionList && actions.actionList.length) || (dropDownOptions && dropDownOptions.actions && dropDownOptions.actions.length)" class="dropdown"
title="{{bulkContextType === 'asset' ? 'console.asset.actions.label' : 'header.navigation.more' | i18n}}">
<button type="button" class="btn_link dropdown-toggle" aria-label="{{'header.navigation.more' | i18n}}"
ng-disabled="(!context && !bulkContext.length) || !checkValidActions">
{{bulkContextType === 'asset' ? 'console.asset.actions.label' : 'header.navigation.more' | i18n}}
<i class="icon-angle_down"></i>
</button>
<ul class="dropdown-menu">
<li ng-repeat="dropDownItem in dropDownOptions.actions">
<div ng-if="dropDownItem.addTopSeparator" class="action__section-separator"></div>
<div class="dropdown-item" tabindex="0" role="menuitem" ng-if="!dropDownItem.isDisabled" ng-click="dropDownOptions.registeredCallbacks[dropDownItem.method]()" ng-enter="dropDownOptions.registeredCallbacks[dropDownItem.method]()">
{{'actions.default.' + dropDownItem.label | i18n}}
</div>
<div class="dropdown-item_disabled" tabindex="0" role="menuitem" ng-if="dropDownItem.isDisabled" ng-disabled="dropDownItem.isDisabled">
{{'actions.default.' + dropDownItem.label | i18n}}
</div>
</li>
<div class="action__section-separator"></div>
<li ng-repeat="actionItem in actions.actionList" ng-if="actionItem.mappedFields.length == 0">
<div class="dropdown-item" tabindex="0" role="menuitem" ng-if="!actionItem.invalid" ng-click="launchAction(actionItem, actionItem.actionType, $event)" ng-enter="launchAction(actionItem, actionItem.actionType)">
{{actionItem.label}}
<i class="icon-pop_up" ng-if="actionItem.actionType === 'client' && actionItem.target === 'new'"></i>
</div>
</li>
</ul>
</div>