mirror of https://github.com/hashicorp/consul
2b8273bc6e
* Upgrade AuthForm and document current state a little better * Hoist SSO out of the AuthForm * Bare minimum admin partitioned SSO also: ui: Tabbed Login with Token or SSO interface (#11619) - I upgraded our super old, almost the first ember component I wrote, to use glimmer/almost template only. This should use slots/contextual components somehow, but thats a bigger upgrade so I didn't go that far. - I've been wanting to upgrade the shape of our StateChart component for a very long while now, here its very apparent that it would be much better to do this sooner rather than later. I left it as is for now, but there will be a PR coming soon with a slight reshaping of this component. - Added a did-upsert modifier which is a mix of did-insert/did-update - Documentation added/amended for all the new things. |
||
---|---|---|
.. | ||
README.mdx | ||
index.hbs |
README.mdx
# OptionInput Form component to be used for choosing options, both compacted form (coming soon) and expanded form. Certain API decision are based on the usage of `ember-power-select` which is currently used internally. This is likely to change slightly at some point in the future. ```hbs preview-template <OptionInput @name="Choice" @label="Choice of different options" @item={{hash Choice="selection" }} @selected={{or this.selected 'option 2'}} @items={{array 'option 1' 'option 2' 'option 3' 'option 4' }} @onchange={{action (mut this.selected)}} > <:option as |option|> <span>{{option.item}}</span> </:option> </OptionInput> ``` ## Arguments | Argument | Type | Default | Description | | --- | --- | --- | --- | | `item` | `Object` | | An object whose properties are to be edited | | `name` | `String` | '' | An identifier for the property to be edited on the `item` | | `label` | `String` | `@name` | A label to use to label the text input element | | `placeholder` | `String` | | Equivalent to the HTML `placeholder=""` attribute | | `help` | `String` | | Provide some help text for the input (consider using `@validations` instead) | | `multiple` | `Boolean` | `false` | Set the OptionInput to be multiple choice (coming soon) | | `expanded` | `Boolean` | `false` | Whether to use expanded radiobuttons/checkboxes or just a non-expanded select-like input | | `validations` | `Object` | | A `validations` object to be passed to the underlying `validate` modifier | | `chart` | `Object` | | A StateChart object (implementing `state` and `dispatch` to be passed to the underlying `validate` modifier | | `onchange` | `Function` | | An event listener fired onchange of the input | ## See - [Validate Modifier](../modifiers/validate.mdx) - [Template Source Code](./index.hbs) ---