26 lines
1.8 KiB
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> |