[ILM] Revisit searchable snapshot field after new redesign#90793
[ILM] Revisit searchable snapshot field after new redesign#90793jloleysens merged 8 commits intoelastic:masterfrom
Conversation
…rop down to sit flush with side of panel
- the error state of the form would not clear correctly if the erroring field was unmounted. The logic for clearing form errors was also incorrectly using "keys" instead of "values". - updated the width of wait for snapshot policy field to be the same as other fields
|
Pinging @elastic/es-ui (Team:Elasticsearch UI) |
|
@yuliacech I updated your styling in 3391770 to make the "Advanced settings" section sit a bit more flush to with the left of the comment panel. Let me know what you think! I assume it was added to offset the height diff of the button group? |
yuliacech
left a comment
There was a problem hiding this comment.
Thanks for adding this, @jloleysens ! Looks good to me, just left a comment about snapshot policy in delete phase.
| padding-top: $euiSizeS; | ||
| padding-bottom: $euiSizeS; |
| 'data-test-subj': 'snapshotPolicyCombobox', | ||
| fullWidth: false, | ||
| options: policies, | ||
| singleSelection: { asPlainText: true }, |
There was a problem hiding this comment.
I think singleSelection prop is still needed as policy name otherwise looks a bit different (not like a text and suggesting that multiple values are possible)
There was a problem hiding this comment.
right, this was definitely an accident 😅
|
@elasticmachine merge upstream |
yuliacech
left a comment
There was a problem hiding this comment.
Thanks for adding singleSelection back to the wait for snapshot field, @jloleysens !
Other changes LGTM 👍
💚 Build SucceededMetrics [docs]Async chunks
History
To update your PR or re-run it, just comment with: |
…0793) * moved searchable snapshot field out of cold phase accordian * refactor styling to padding top and bottom to get advanced settings drop down to sit flush with side of panel * Error clearing fix and cosmetic changes - the error state of the form would not clear correctly if the erroring field was unmounted. The logic for clearing form errors was also incorrectly using "keys" instead of "values". - updated the width of wait for snapshot policy field to be the same as other fields * fix hook dependency causing clearError to be called * slight improvement to component integration test * re-add singleSelection to snapshot policiy field config * refactored Phase component API and fixed typo in comment Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>
* master: (99 commits) [Fleet] Use Fleet Server indices in the search bar (elastic#90835) [Search Sessions] added an info flyout to session management (elastic#90559) [ILM] Revisit searchable snapshot field after new redesign (elastic#90793) [Alerting] License Errors on Alert List View (elastic#89920) RFC Improve saved object migrations algorithm (elastic#84333) [Lens] (Accessibility) Fix focus on drag and drop actions (elastic#90561) Use new shortcut links to Fleet discuss forums. (elastic#90786) Do not generate an ephemeral encryption key in production. (elastic#81511) [Fleet] Use staging registry for snapshot builds (elastic#90327) Actually deleting x-pack/tsconfig.refs.json (elastic#90898) Add deprecation warning to all Beats CM pages. (elastic#90741) skip flaky suite (elastic#90136) Revert "Revert "[Metrics UI] Add Metrics Anomaly Alert Type (elastic#89244)"" (elastic#90889) remove ref to removed tsconfig file [core.logging] Uses host timezone as default (elastic#90368) [Maps] remove maps_file_upload plugin and fold public folder into file_upload plugin (elastic#90292) Revert "[Metrics UI] Add Metrics Anomaly Alert Type (elastic#89244)" [dev-utils/ci-stats] support disabling ship errors (elastic#90851) Prefix with / (elastic#90836) [Metrics UI] Add Metrics Anomaly Alert Type (elastic#89244) ...
|
Looks like this PR has a backport PR but it still hasn't been merged. Please merge it ASAP to keep the branches relatively in sync. |
…90937) * moved searchable snapshot field out of cold phase accordian * refactor styling to padding top and bottom to get advanced settings drop down to sit flush with side of panel * Error clearing fix and cosmetic changes - the error state of the form would not clear correctly if the erroring field was unmounted. The logic for clearing form errors was also incorrectly using "keys" instead of "values". - updated the width of wait for snapshot policy field to be the same as other fields * fix hook dependency causing clearError to be called * slight improvement to component integration test * re-add singleSelection to snapshot policiy field config * refactored Phase component API and fixed typo in comment Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com> Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>
Summary
After merging #88671 we restructured the ILM policy form aggressively so that timing inputs would be top-level and all other fields hidden. This un-did the effort to keep searchable snapshot visible at a top level. This PR resurfaces searchable snapshots (SS) at a top level in the cold phase.
The pattern followed is the same as the "Wait for snapshot policy" on the delete phase.
Additionally, includes a fix for form error state not clearing when a field is unmounted. Also added a test for this.
Checklist
Delete any items that are not applicable to this PR.