mirror of
https://github.com/hashicorp/vault.git
synced 2025-08-18 12:37:02 +02:00
* UI: HDS adoption replace AlertBanner part 1 (#21163) * rename test selector * replace db banner * add class * replace db role edit * db creds * generate creds * simpler class * license banner component * oidc callback plash * raft * aws * secret create or update * change to compact alert for form field * change back to inline * combine alert banners * wrap in conditional * remove references to message class * UI: HDS adoption replace AlertBanner part 2 (#21243) * token expire warning * delete css * edit form * item details distribute mfa step 2 transit verify * back to secondary * distribute * oidc lease error * sign * kv obj and repl dash * more repl * update test selector * show, creds * shamir * pki csr * pki banners * add hds library to ember engines * woops comma * fix k8 test * update message error component for last! * hold off MessageError changes until next pr * revert test selectors * update pki tests * UI: part 3 remove alert banner (#21334) * final component swap * and actual final of MessageError * update MessageError selectors * delete alert-banner and remove references * update next step alerts to highlight color * finishing touches, auth form test and client dashboard inline link * fix more selectors * fix shamir flow test * ui: part 4 final cleanup (#21365) * replace AlertPopup * add test tag * move tag * one more message error tag * delete alert popup * final css cleanup * move preformatted flash into <p> tag * ui: address comments for sidebranch (#21388) * add periods, move link to trailing * more periods and typo fix
64 lines
2.0 KiB
Handlebars
64 lines
2.0 KiB
Handlebars
<form {{on "submit" (perform this.save)}}>
|
|
<div class="box is-sideless is-fullwidth is-marginless">
|
|
<MessageError @errorMessage={{this.errorBanner}} />
|
|
<FormFieldLabel for="name" @label="Name" />
|
|
<input
|
|
autocomplete="off"
|
|
spellcheck="false"
|
|
value={{@model.name}}
|
|
disabled={{not @model.isNew}}
|
|
class="input field {{if this.modelValidations.name.errors 'has-error-border'}}"
|
|
{{on "input" this.handleOperation}}
|
|
data-test-input="name"
|
|
/>
|
|
{{#if this.modelValidations.name.errors}}
|
|
<AlertInline @type="danger" @message={{join ", " this.modelValidations.name.errors}} />
|
|
{{/if}}
|
|
<SearchSelect
|
|
@id="entities"
|
|
@label="Entities"
|
|
@placeholder="Search"
|
|
@models={{array "identity/entity"}}
|
|
@inputValue={{@model.entityIds}}
|
|
@shouldRenderName={{true}}
|
|
@onChange={{this.onEntitiesSelect}}
|
|
@disallowNewItems={{true}}
|
|
@fallbackComponent="string-list"
|
|
data-test-search-select="entities"
|
|
/>
|
|
<SearchSelect
|
|
@id="groups"
|
|
@label="Groups"
|
|
@placeholder="Search"
|
|
@models={{array "identity/group"}}
|
|
@inputValue={{@model.groupIds}}
|
|
@shouldRenderName={{true}}
|
|
@onChange={{this.onGroupsSelect}}
|
|
@disallowNewItems={{true}}
|
|
@fallbackComponent="string-list"
|
|
data-test-search-select="groups"
|
|
/>
|
|
</div>
|
|
<div class="has-top-padding-s">
|
|
<button
|
|
type="submit"
|
|
class="button is-primary {{if this.save.isRunning 'is-loading'}}"
|
|
disabled={{this.save.isRunning}}
|
|
data-test-oidc-assignment-save
|
|
>
|
|
{{if @model.isNew "Create" "Update"}}
|
|
</button>
|
|
<button
|
|
type="button"
|
|
class="button has-left-margin-s"
|
|
disabled={{this.save.isRunning}}
|
|
{{on "click" this.cancel}}
|
|
data-test-oidc-assignment-cancel
|
|
>
|
|
Cancel
|
|
</button>
|
|
{{#if this.modelValidations.targets.errors}}
|
|
<AlertInline @type="danger" @message={{join ", " this.modelValidations.targets.errors}} @paddingTop={{true}} />
|
|
{{/if}}
|
|
</div>
|
|
</form> |