a76bbcfe84
* Move text-file to addon * create key import component * build out import component * add perform helper * small text-file changes * add file to import component * revert text-filechanges * Revert "small text-file changes" This reverts commit dc4c4864a3165b48daa9d3dfc0c03d6bf073fd46. * small text-file changes * remove index from policy set file onchange arg * Revert "remove index from policy set file onchange arg" This reverts commit e80198e063f4886d242359da25bfb2a63a811171. * Revert "small text-file changes" This reverts commit bc3ebccc4cc658431729ea4d6ffff2c17d2fd4ba. * finish key import * update key adapter * address comments * remove validations from import and unnecessary store service * add waitfor to key form * fix prettier * import changes from edit pki key pr * add waitFor to concurrency task * add adapter options to form save method Co-authored-by: Chelsea Shaw <cshaw@hashicorp.com>
45 lines
1.5 KiB
Handlebars
45 lines
1.5 KiB
Handlebars
<form {{on "submit" (perform this.submitForm)}} data-test-pki-key-import-form>
|
|
<MessageError @errorMessage={{this.errorBanner}} class="has-top-margin-s" />
|
|
<div class="box is-sideless is-fullwidth is-marginless">
|
|
<p class="has-bottom-margin-l">
|
|
Use this form to import a single pem encoded rsa, ec, or ed25519 key.
|
|
<DocLink @path="/vault/api-docs/secret/pki#import-key">
|
|
Learn more here.
|
|
</DocLink>
|
|
</p>
|
|
{{#let (find-by "name" "keyName" @model.formFields) as |attr|}}
|
|
<FormField data-test-field={{attr}} @attr={{attr}} @model={{@model}} @showHelpText={{false}} />
|
|
{{/let}}
|
|
<TextFile @onChange={{this.onFileUploaded}} @label="PEM Bundle" data-test-pki-key-file />
|
|
</div>
|
|
<div class="has-top-padding-s">
|
|
<button
|
|
type="submit"
|
|
class="button is-primary {{if this.submitForm.isRunning 'is-loading'}}"
|
|
disabled={{this.submitForm.isRunning}}
|
|
data-test-pki-key-import
|
|
>
|
|
Import key
|
|
</button>
|
|
<button
|
|
type="button"
|
|
class="button has-left-margin-s"
|
|
disabled={{this.submitForm.isRunning}}
|
|
{{on "click" this.cancel}}
|
|
data-test-pki-key-cancel
|
|
>
|
|
Cancel
|
|
</button>
|
|
{{#if this.invalidFormAlert}}
|
|
<div class="control">
|
|
<AlertInline
|
|
@type="danger"
|
|
@paddingTop={{true}}
|
|
@message={{this.invalidFormAlert}}
|
|
@mimicRefresh={{true}}
|
|
data-test-pki-key-validation-error
|
|
/>
|
|
</div>
|
|
{{/if}}
|
|
</div>
|
|
</form> |