Integrate react control group embeddable into dashboard container#190273
Integrate react control group embeddable into dashboard container#190273nreese merged 109 commits intoelastic:mainfrom
Conversation
|
@elasticmachine merge upstream |
|
@elasticmachine merge upstream |
src/plugins/controls/public/react_controls/control_group/get_control_group_factory.tsx
Outdated
Show resolved
Hide resolved
Heenawter
left a comment
There was a problem hiding this comment.
Left one other comment, but everything else looks good to me. I think between our test coverage + my additional testing here, we should be in really good shape with this refactor 🤞 So excited to see this in - the code is so much cleaner!! And I'm really looking forward to the final cleanup when we officially get to remove the old controls 👀
src/plugins/controls/public/react_controls/control_group/init_controls_manager.ts
Show resolved
Hide resolved
|
@elasticmachine merge upstream |
|
@elasticmachine merge upstream |
💚 Build Succeeded
Metrics [docs]Module Count
Public APIs missing comments
Async chunks
Page load bundle
Unknown metric groupsAPI count
async chunk count
References to deprecated APIs
History
To update your PR or re-run it, just comment with: |
…iner (elastic#190273)" This reverts commit c272d97.
|
Seems this PR has introduced a performance regression.
|
…rd container (elastic#190273) (elastic#191993)" This reverts commit 86a63da.
…shboard container - reloaded (#192221) PR replaces legacy embeddable control group implementation with react control group implementation in DashboardContainer. #### background Work originally done in #190273. #190273 was reverted by #191993 because of dashboard performance degradation. It was determined that degradation was because new react embeddable controls fixed a regression where dashboard panels are loading before control filters are created. This regression was introduced by #187509. The work around is that this PR keeps the currently broken behavior in main and loads panels before control filters are ready. The thinking is that the migration would replace like for like and not introduce any performance changes. Then, at a later time, the regression could be resolved. #### reviewing These are the same changes from #190273 minus some work to introduce a current regression in main. A full re-review is not needed. --------- Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com> Co-authored-by: Hannah Mudge <hannah.wright@elastic.co> Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com>
closes #191137, #190988, #191155
PR replaces legacy embeddable control group implementation with react control group implementation in DashboardContainer.
Test instructions