-
Notifications
You must be signed in to change notification settings - Fork 8.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Dashboard] Added KibanaThemeProvider. #120122
[Dashboard] Added KibanaThemeProvider. #120122
Conversation
Pinging @elastic/kibana-presentation (Team:Presentation) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This is looking great! All the changes here make sense, but I believe there are a few more places that Modals or flyouts are used where the kibanaTheme
might need to be propagated.
Check in
src/plugins/dashboard/public/application/actions/library_notification_action.tsx
src/plugins/dashboard/public/application/actions/copy_to_dashboard_action.tsx
src/plugins/dashboard/public/application/actions/open_replace_panel_flyout.tsx
Also, we don't need to cover these in this PR, because they aren't technically part of dashboard, but there are a few places in the embeddables
plugin where I know a flyout or modal is opened.
src/plugins/embeddable/public/lib/panel/panel_header/panel_actions/add_panel/open_add_panel_flyout.tsx
src/plugins/embeddable/public/lib/attribute_service/attribute_service.tsx
@elasticmachine merge upstream |
@ThomThomson, could you, please, review current PR again? Thanks a lot) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Changes LGTM! Thanks for covering those areas that I mentioned before, and nice find with the confirm modals from the listing page! I can't think of any other areas this PR misses, but if we find any, we can always do a follow-up!
Thanks for doing this @Kunzetsov \
@elasticmachine merge upstream |
@elasticmachine merge upstream |
💚 Build Succeeded
Metrics [docs]Async chunks
Page load bundle
History
To update your PR or re-run it, just comment with: cc @Kunzetsov |
@ThomThomson, thanks for your review) |
…-chromium-before-compiling-pdf * 'main' of github.com:elastic/kibana: (121 commits) FTR should use the new kibana_system user (elastic#120436) [Lens] Temporarily exclude Mosaic/Waffle from the suggestions list (elastic#120488) [Reporting] Fix slow CSV with large max size bytes (elastic#120365) [CTI] Threat Intel Card on Overview page needs to accommodate Fleet TI integrations - (elastic#120459) [Dashboard] Added KibanaThemeProvider. (elastic#120122) add more rule_registry unit tests (elastic#120323) [Lens] update xpack.lens.pie.smallValuesWarningMessage text (elastic#120478) [Fleet] Simplified package policy create API, enriching default values (elastic#119739) mock `elastic-apm-node` in `@kbn/test` jest preset (elastic#120324) [RAC] Rename occurrences of alert_type to rule_type in Infra (elastic#120455) [Security Solutions] Removes tech debt of exporting all from linter rule for timeline plugin (elastic#120437) [Workplace Search] Add API Keys view to replace Access tokens (elastic#120147) [Security Solutions] Removes tech debt of exporting all from linter rule for cases plugin in the server section (elastic#120411) Add support for threat.feed.name (elastic#120250) [Rule Registry] Rewrite APM registry rules for Observability (elastic#117740) [docs] Fix artifact layout formatting (elastic#119386) [Workplace Search] Add a technical preview of connecting GitHub via GitHub apps (elastic#119764) add osquery notes for 7.16 (elastic#120407) chore(NA): splits types from code on @kbn/docs-utils (elastic#120533) [Reporting] Decouple screenshotting plugin from the reporting (elastic#120110) ... # Conflicts: # x-pack/plugins/reporting/server/browsers/chromium/driver_factory/index.test.ts # x-pack/plugins/reporting/server/browsers/chromium/driver_factory/index.ts # x-pack/plugins/reporting/server/lib/screenshots/observable.test.ts # x-pack/plugins/reporting/server/lib/screenshots/observable.ts # x-pack/plugins/reporting/server/test_helpers/create_mock_browserdriverfactory.ts
* Integrated kibanaThemeProvider to dashboard main app. * Added kibanaThemeProvider to dashboard container. * Added KibanaThemeProvider to placeholder_embeddable. * Added KibanaThemeProvider to showCloneModal. * Added kibanaThemeProvider to show_options_popover. * Added theme$ to Dashboard flyouts and modals. Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>
Summary
Preformed required changes at the issue #118866
Added KibanaThemeProvider to the Dashboard plugin in all places, where
ReactDOM.render
is executed.