open-consul/ui-v2/app/templates/components
John Cowen 334e16a6cf
ui: Ensures nested policy forms are reset properly (#5838)
1. All {{ivy-codemirror}} components need 'refreshing' when they become
visible via our own `didAppear` method on the `{{code-editor}}`
component

(also see:)
- https://github.com/hashicorp/consul/pull/4190#discussion_r193270223
- 73db111db8 (r225264296)

2. On initial investigation, it looks like the component we are using
for the code editor doesn't distinguish between setting its `value`
programatically and a `keyup` event, i.e. an interaction from the user.
We currently pretend that whenever its `value` changes, it is a `keyup`
event. This means that when we reset the `value` to `""`
programmatically for form resetting purposes, a 'pretend keyup' event
would also be fired, which would in turn kick off the validation, which
would fail and show an error message for empty values in other fields of
the form - something that is perfectly valid if you haven't typed
anything yet. We solved this by checking for `isPristine` on fields that
are allowed to be empty before you have typed anything.
2019-06-04 15:57:35 +01:00
..
acl-filter.hbs
action-group.hbs
app-view.hbs
catalog-filter.hbs
changeable-set.hbs
child-selector.hbs UI: ACL Roles (#5635) 2019-05-01 18:22:37 +00:00
code-editor.hbs UI: ACL Roles (#5635) 2019-05-01 18:22:37 +00:00
confirmation-dialog.hbs
copy-button-feedback.hbs
copy-button.hbs
datacenter-picker.hbs
delete-confirmation.hbs
dom-buffer-flush.hbs
dom-buffer.hbs
feedback-dialog.hbs
form-component.hbs UI: ACL Roles (#5635) 2019-05-01 18:22:37 +00:00
freetext-filter.hbs
hashicorp-consul.hbs
healthcheck-info.hbs UI: ACL Roles (#5635) 2019-05-01 18:22:37 +00:00
healthcheck-list.hbs
healthcheck-output.hbs
healthcheck-status.hbs
healthchecked-resource.hbs
intention-filter.hbs
list-collection.hbs
modal-dialog.hbs
modal-layer.hbs
phrase-editor.hbs
policy-form.hbs ui: Ensures nested policy forms are reset properly (#5838) 2019-06-04 15:57:35 +01:00
policy-selector.hbs ui: Ensures nested policy forms are reset properly (#5838) 2019-06-04 15:57:35 +01:00
radio-group.hbs
role-form.hbs UI: ACL Roles (#5635) 2019-05-01 18:22:37 +00:00
role-selector.hbs ui: fix production build only empty role modal (#5806) 2019-05-08 10:01:26 +01:00
secret-button.hbs
service-identity.hbs UI: ACL Roles (#5635) 2019-05-01 18:22:37 +00:00
tab-nav.hbs UI: ACL Roles (#5635) 2019-05-01 18:22:37 +00:00
tab-section.hbs
tabular-collection.hbs UI: ACL Roles (#5635) 2019-05-01 18:22:37 +00:00
tabular-details.hbs UI: ACL Roles (#5635) 2019-05-01 18:22:37 +00:00
tag-list.hbs
templated-anchor.hbs ui: dashboard links (#5704) 2019-05-01 18:22:38 +00:00
token-list.hbs ui: Gives the minimal in-form token list use a maximum row size (#5807) 2019-05-08 10:02:09 +01:00
tomography-graph.hbs