From 85f2561a729f231f6a778336978cb6afb3d042cc Mon Sep 17 00:00:00 2001 From: Devon Anderson Date: Fri, 24 Mar 2023 11:17:06 -0400 Subject: [PATCH] Icu 8559 use secret input component for access key (#146) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * feat: 🎸 create edit storage-bucket view Create edit storage bucket view for single storage bucket ✅ Closes: ICU-8240 * Update ui/admin/tests/acceptance/storage-buckets/update-test.js Co-authored-by: Zhihe Li * Update ui/admin/tests/acceptance/storage-buckets/update-test.js Co-authored-by: Zhihe Li * refactor: 💡 merge upstream merge upstream ✅ Closes: ICU-8240 * feat: 🎸 implement secret-input component Implement `secret-input` component for `access_key_id` field in the `storage-bucket` new and edit forms. ✅ Closes: ICU-8559 * refactor: 💡 refactored storage-bucket form We will still conditionally render regular `Hds::Form::TextInput::Field` for new `storage-bucket` and render `Form::Field::SecretInput` for detail view and edit view. ✅ Closes: ICU-8559 * refactor: 💡 fixed failing test for storage bucket from Fixed failing test for edit button now that secret-input has been implemented ✅ Closes: ICU-8559 * Update ui/admin/app/components/form/storage-bucket/index.hbs Co-authored-by: Zhihe Li * Update index.js --------- Co-authored-by: Zhihe Li --- .../components/form/storage-bucket/index.hbs | 74 +++++++++++++------ .../acceptance/storage-buckets/update-test.js | 8 +- 2 files changed, 55 insertions(+), 27 deletions(-) diff --git a/ui/admin/app/components/form/storage-bucket/index.hbs b/ui/admin/app/components/form/storage-bucket/index.hbs index 27e5abe80..7563e7b61 100644 --- a/ui/admin/app/components/form/storage-bucket/index.hbs +++ b/ui/admin/app/components/form/storage-bucket/index.hbs @@ -164,28 +164,58 @@ {{/if}} - - {{t 'resources.storage-bucket.form.access_key_id.label'}} - {{t - 'resources.storage-bucket.form.access_key_id.help' - }} - {{#if @model.errors.access_key_id}} - - {{#each @model.errors.access_key_id as |error|}} - {{error.message}} - {{/each}} - - {{/if}} - + {{#if @model.isNew}} + + {{t + 'resources.storage-bucket.form.access_key_id.label' + }} + {{t + 'resources.storage-bucket.form.access_key_id.help' + }} + {{#if @model.errors.access_key_id}} + + {{#each @model.errors.access_key_id as |error|}} + {{error.message}} + {{/each}} + + {{/if}} + + {{else}} + + {{t + 'resources.storage-bucket.form.access_key_id.label' + }} + {{t + 'resources.storage-bucket.form.access_key_id.help' + }} + {{#if @model.errors.access_key_id}} + + {{#each @model.errors.access_key_id as |error|}} + {{error.message}} + {{/each}} + + {{/if}} + + {{/if}} {{#if @model.isNew}}