From dd8e1864db178b8293d057bf74952ebe5a78fcb9 Mon Sep 17 00:00:00 2001 From: Lauren Date: Fri, 2 May 2025 11:12:30 -0400 Subject: [PATCH] [Replace] Rose::Form::Label and elements (#2783) * replace with hds::form::label * test Hds::Form::TextInput::Field * add event handler * add hds text componenet to grant.value fields * fix test failures * replace with set-from-event * address feedback * add title html element to hds component --- .../app/components/form/role/grants/index.hbs | 97 ++++++++----------- .../app/components/form/role/grants/index.js | 8 +- 2 files changed, 49 insertions(+), 56 deletions(-) diff --git a/ui/admin/app/components/form/role/grants/index.hbs b/ui/admin/app/components/form/role/grants/index.hbs index 370ce7f5f..9577afc9d 100644 --- a/ui/admin/app/components/form/role/grants/index.hbs +++ b/ui/admin/app/components/form/role/grants/index.hbs @@ -8,35 +8,33 @@ @onSubmit={{fn this.createGrant @addGrant}} @cancel={{@cancel}} @disabled={{@model.isSaving}} - as |form| > {{! Add grant field (only one per form) }} - - - {{t - 'resources.role.grant.actions.create' - }} - - - - - - - - + + + {{t 'resources.role.grant.actions.create'}} + + + + + + + + @@ -49,44 +47,35 @@ as |form| > - {{!-- - {{#if @model.errors.grants}} - - {{#each @model.errors.grants as |error|}} - {{error.message}} - {{/each}} - - {{/if}} - --}} - - {{#each this.grants as |grant|}} + {{#each this.grants as |grant index|}} - - - {{t 'form.grant.label'}} - - - - - + + + {{t 'form.grant.label'}} + + + + + {{#if (can 'setGrants role' @model)}} {{/if}} diff --git a/ui/admin/app/components/form/role/grants/index.js b/ui/admin/app/components/form/role/grants/index.js index 24de737d9..5ece04435 100644 --- a/ui/admin/app/components/form/role/grants/index.js +++ b/ui/admin/app/components/form/role/grants/index.js @@ -16,7 +16,10 @@ export default class FormRoleGrantsComponent extends Component { @tracked newGrantString = ''; /** - * @type {[object]} + * Returns grants currently on model, in addition to + * grants added (or deleted) interactively by user - + * before form submission + * @return {[string]} */ @computed('args.model.grant_strings.[]') get grants() { @@ -24,7 +27,8 @@ export default class FormRoleGrantsComponent extends Component { } /** - * @type {[string]} + * Returns grants after form submission + * @return {[object]} */ @computed('grants.@each.value') get grantStrings() {