open-consul/ui-v2/app/components/more-popover-menu/action/index.hbs

29 lines
793 B
Handlebars

{{yield}}
<li role="none" ...attributes>
{{#if hasConfirmation}}
<label for={{concat menu.confirm guid}} role="menuitem" tabindex="-1" onkeypress={{menu.keypressClick}}>
<YieldSlot @name="label">{{yield}}</YieldSlot>
</label>
<div role="menu">
<YieldSlot @name="confirmation" @params={{
block-params (component 'confirmation-alert'
onclick=(action onclick)
name=(concat menu.confirm guid)
)
}}>{{yield}}</YieldSlot>
</div>
{{else if href}}
<a role="menuitem" tabindex="-1" href={{href}}>
<YieldSlot @name="label">
{{yield}}
</YieldSlot>
</a>
{{else}}
<button role="menuitem" tabindex="-1" type="button" onclick={{action this.onclick}}>
<YieldSlot @name="label">
{{yield}}
</YieldSlot>
</button>
{{/if}}
</li>