open-vault/ui/app/templates/partials/secret-form-show.hbs

56 lines
1.9 KiB
Handlebars

{{#if (and isV2 modelForData.destroyed)}}
<EmptyState
@title="Version {{modelForData.version}} of this secret has been permanently destroyed"
@message="A version that has been permanently deleted cannot be restored. You can see other versions of this secret in the History menu."
>
<DocLink @path="/docs/secrets/kv/kv-v2.html">
Learn more
</DocLink>
</EmptyState>
{{else if (and isV2 modelForData.deleted)}}
<EmptyState
@title="Version {{modelForData.version}} of this secret has been deleted"
@message="A version that has been deleted but can be undeleted using the Version {{modelForData.version}} menu above.
You can also see other versions of this secret in the History menu."
>
<DocLink @path="/docs/secrets/kv/kv-v2.html">
Learn more
</DocLink>
</EmptyState>
{{else if isWriteWithoutRead}}
<EmptyState
data-test-write-without-read-empty-message
@title="You do not have permission to read this secret."
@message={{if isV2
"Your policies permit you to write a new version of this secret, but do not allow you to read its current contents."
"Your policies permit you to overwrite this secret, but do not allow you to read it."
}}
>
</EmptyState>
{{else}}
{{#if showAdvancedMode}}
{{json-editor
value=modelForData.dataAsJSONString
options=(hash
readOnly=true
)
}}
{{else}}
<div class="table info-table-row-header">
<div class="info-table-row thead">
<div class="th column is-one-quarter">
Key
</div>
<div class="th column">
Value
</div>
</div>
</div>
{{#each modelForData.secretKeyAndValue as |secret|}}
{{#info-table-row label=secret.key value=secret.value alwaysRender=true}}
{{masked-input value=secret.value displayOnly=true allowCopy=true}}
{{/info-table-row}}
{{/each}}
{{/if}}
{{/if}}