open-vault/ui/app/templates/vault/cluster/secrets/backend/versions.hbs
2018-11-12 11:27:06 -05:00

74 lines
2.4 KiB
Handlebars

<PageHeader as |p|>
<p.top>
{{key-value-header
baseKey=(hash id=model.id)
path="vault.cluster.secrets.backend.list"
mode="show"
root=(hash
label=model.engineId
text=model.engineId
path="vault.cluster.secrets.backend.list-root"
model=model.engineId
)
showCurrent=true
}}
</p.top>
<p.levelLeft>
<h1 class="title is-3">
Version History
</h1>
</p.levelLeft>
</PageHeader>
<ListView @items={{reverse model.versions}} @itemNoun="version" as |list|>
<ListItem @hasMenu={{false}} @linkParams={{array 'vault.cluster.secrets.backend.show' model.id (query-params version=list.item.version) }} as |Item|>
<Item.content>
<div class="columns is-flex-1">
<div class="column is-one-third">
<ICon @glyph="document" @size="18" @class="has-text-grey" />Version {{list.item.version}}
{{#if (eq list.item.version model.currentVersion)}}
<span class="has-text-success is-size-9">
<ICon @glyph="checkmark-circled-outline" @size="13" />Current
</span>
{{/if}}
</div>
<div class="column">
{{#if list.item.deleted}}
<span class="has-text-grey is-size-8">
<ICon @glyph="cancel-square-outline" @size="16" />Deleted
</span>
{{/if}}
{{#if list.item.destroyed}}
<span class="has-text-danger is-size-8">
<ICon @glyph="cancel-square-outline" @size="16" />Destroyed
</span>
{{/if}}
</div>
</div>
</Item.content>
<Item.menu>
<SecretVersionMenu @version={{list.item}} @useDefaultTrigger={{true}}>
<li class="action">
<SecretLink
@mode="show"
@secret={{model.id}}
@class="has-text-black has-text-weight-semibold"
@queryParams={{query-params version=list.item.version}}
>
View version {{list.item.version}}
</SecretLink>
</li>
<li class="action">
<SecretLink
@mode="edit"
@secret={{model.id}}
@class="has-text-black has-text-weight-semibold"
@queryParams={{query-params version=list.item.version}}
>
Create new version from {{list.item.version}}
</SecretLink>
</li>
</SecretVersionMenu>
</Item.menu>
</ListItem>
</ListView>