mirror of
https://github.com/hashicorp/vault.git
synced 2025-08-17 20:17:00 +02:00
* add rotate root route * add page component * add modal * fix modal image styling * add radio buttons * add jsonToCert function to pki parser * add verify function * add verify to details route * nest rotate-root under issuer/ * copy values from old root ca * pull detail info rows into a separate component * add type declaration files * add parsing error warning to rotate root component file * add comments * add capabilities to controller * update icon * revert issuer details * refactor pki info table rows * add parsedparameters to pki helper * add alert banner * update attrs, fix info rows * add endpoint to action router * update alert banner * hide toolbar from generate root display * add download buttons to toolbar * add banner getter * fix typo in issuer details * fix assertion * move alert banner after generating root to parent * rename issuer index route file * refactor routing so model can be passed from route * add confirmLeave and done button to use existin settings done form * rename serial number to differentiate between two types * fix links, update ids to issuerId not response id * update ts declaration * change variable names add comments * update existing tests * fix comment typo * add download button test * update serializer to change subject_serial_number to serial_number for backend * remove pageTitle getter * remove old arg * round 1 of testing complete.. * finish endpoint tests * finish component tests * move toolbars to parent route * add acceptance test for rotate route * add const to hold radio button string values * remove action, fix link
26 lines
1.2 KiB
Handlebars
26 lines
1.2 KiB
Handlebars
{{#each @displayFields as |field|}}
|
|
{{#let (find-by "name" field @model.allFields) as |attr|}}
|
|
{{#let (get @model attr.name) as |value|}}
|
|
{{! only render if there's a value, unless it's the commonName or privateKey/Type }}
|
|
{{#if (or value (or (eq attr.name "commonName") (eq attr.name "privateKey") (eq attr.name "privateKeyType")))}}
|
|
<InfoTableRow
|
|
@label={{or attr.options.label (humanize (dasherize attr.name))}}
|
|
@value={{value}}
|
|
@addCopyButton={{or (eq attr.name "issuerId") (eq attr.name "keyId")}}
|
|
>
|
|
{{#if (and attr.options.masked value)}}
|
|
<MaskedInput @value={{value}} @displayOnly={{true}} @allowCopy={{true}} />
|
|
{{else if attr.options.detailLinkTo}}
|
|
<LinkTo @route={{attr.options.detailLinkTo}} @model={{value}}>{{value}}</LinkTo>
|
|
{{else if (or (eq attr.name "privateKey") (eq attr.name "privateKeyType"))}}
|
|
<span class="{{unless value 'tag'}}">{{or value "internal"}}</span>
|
|
{{else if attr.options.formatDate}}
|
|
{{date-format value "MMM d yyyy HH:mm:ss a zzzz"}}
|
|
{{else}}
|
|
{{value}}
|
|
{{/if}}
|
|
</InfoTableRow>
|
|
{{/if}}
|
|
{{/let}}
|
|
{{/let}}
|
|
{{/each}} |