mirror of
https://github.com/hashicorp/vault.git
synced 2025-08-18 21:21:06 +02:00
* adds ember-flight-icons dependecy * adds inline-json-import babel plugin * adds flight icon styling * updates Icon component to support flight icons * updates Icon component usages to new api and updates name values to flight icon set when available * fixes tests * updates icon story with flight mappings and fixes issue with flight icons not rendering in storybook * adds changelog * fixes typo in sign action glyph name in transit-key model * adds comments to icon-map * updates Icon component to use only supported flight icon sizes * adds icon transform codemod * updates icon transform formatting to handle edge case * runs icon transform on templates * updates Icon usage in toolbar-filter md and story * updates tests
64 lines
2.4 KiB
Handlebars
64 lines
2.4 KiB
Handlebars
<BasicDropdown
|
|
@class="popup-menu"
|
|
@horizontalPosition="auto-right"
|
|
@verticalPosition="below"
|
|
as |D|
|
|
>
|
|
<D.trigger
|
|
data-test-popup-menu-trigger="version"
|
|
@class={{concat "toolbar-link" (if D.isOpen " is-active")}}
|
|
@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 @name="check-circle" class="has-text-success is-pulled-right" />
|
|
{{else if secretVersion.destroyed}}
|
|
<Icon @name="x-square-fill" class="has-text-danger is-pulled-right" />
|
|
{{else if secretVersion.deleted}}
|
|
<Icon @name="x-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>
|
|
{{#if (gt @model.versions.length 1)}}
|
|
<li class="action">
|
|
<li>
|
|
<LinkTo
|
|
class="link"
|
|
@route="vault.cluster.secrets.backend.diff"
|
|
@model={{@model.id}}
|
|
data-test-view-diff
|
|
>
|
|
View diff
|
|
</LinkTo>
|
|
</li>
|
|
</li>
|
|
{{/if}}
|
|
</ul>
|
|
</nav>
|
|
</D.content>
|
|
</BasicDropdown>
|