open-vault/ui/app/templates/components/secret-version-menu.hbs

50 lines
2 KiB
Handlebars
Raw Normal View History

2019-02-14 16:04:46 +00:00
<BasicDropdown
@class="popup-menu"
@horizontalPosition="auto-right"
@verticalPosition="below"
as |D|
>
2019-02-14 16:04:46 +00:00
<D.trigger
data-test-popup-menu-trigger="version"
2019-04-29 15:19:03 +00:00
@class={{concat "toolbar-link" (if D.isOpen " is-active")}}
2019-02-14 16:04:46 +00:00
@tagName="button"
>
Version {{@version.version}}
<Chevron @direction="down" @isButton={{true}} />
</D.trigger>
<D.content @class="popup-menu-content ">
<nav class="box menu">
<ul class="menu-list">
{{#if (has-block)}}
{{yield}}
{{/if}}
{{#each (reverse @model.versions) as |secretVersion|}}
<li class="action">
<LinkTo class="link" @params={{array (query-params version=secretVersion.version)}} @invokeAction={{action D.actions.close}} >
Version {{secretVersion.version}}
{{#if (and (eq secretVersion.version @model.currentVersion) (not secretVersion.destroyed) (not secretVersion.deleted))}}
<Icon @glyph="check-circle-outline" class="has-text-success is-pulled-right" />
{{else if secretVersion.destroyed}}
<Icon @glyph="cancel-square-fill" class="has-text-danger is-pulled-right" />
{{else if secretVersion.deleted}}
<Icon @glyph="cancel-square-fill" class="has-text-grey is-pulled-right" />
{{/if}}
</LinkTo>
</li>
{{/each}}
<li class="action">
<SecretLink
@data-test-version-history
@mode="versions"
@secret={{@model.id}}
@class="has-text-black has-text-weight-semibold has-bottom-shadow"
@onLinkClick={{action D.actions.close}}
>
View version history
</SecretLink>
</li>
</ul>
</nav>
</D.content>
2019-02-14 16:04:46 +00:00
</BasicDropdown>