-
Notifications
You must be signed in to change notification settings - Fork 8.2k
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
[Metrics UI] Convert layouts to use React components #49134
[Metrics UI] Convert layouts to use React components #49134
Conversation
💔 Build Failed
|
💔 Build Failed
|
- This PR closes elastic#48808 - Move all files under pages/metrics
1c66040
to
64c250f
Compare
💔 Build Failed |
💔 Build Failed |
💔 Build Failed |
💔 Build Failed |
💔 Build Failed |
💚 Build Succeeded |
Pinging @elastic/logs-metrics-ui (Team:logs-metrics-ui) |
💔 Build Failed |
@elasticmachine merge upstream |
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.
Minor comments mainly
x-pack/legacy/plugins/infra/public/pages/metrics/components/section.tsx
Outdated
Show resolved
Hide resolved
x-pack/legacy/plugins/infra/public/pages/metrics/components/section.tsx
Outdated
Show resolved
Hide resolved
x-pack/legacy/plugins/infra/public/pages/metrics/components/sub_section.tsx
Outdated
Show resolved
Hide resolved
💔 Build Failed |
…ibana into issue-48808-react-layouts
💔 Build Failed |
💚 Build Succeeded |
💔 Build Failed |
@elasticmachine merge upstream |
💚 Build Succeeded |
💚 Build Succeeded |
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.
Looks good. Just one comment on a console.log, but if it's intentional, I think it's good to go.
x-pack/legacy/plugins/infra/common/inventory_models/host/detail_page.tsx
Outdated
Show resolved
Hide resolved
💚 Build Succeeded |
* 'master' of github.com:elastic/kibana: (27 commits) [Rollup] Fix for clone job workflow (elastic#50501) Empty message "No data available" for Labels and User metadata sections missing (elastic#49846) [APM] Duration by Country map doesn't take `transactionName` into account (elastic#50315) Remove react references from core `Notifications` apis (elastic#49573) Updated APM Indices endpoints to use the SavedObjectsClient from the legacy request context, and set the apm-indices schema object to be namspace-agnostic [Metrics UI] Calculate interval based on the dataset's period (elastic#50194) chore(NA): add new platform discovered plugins as entry points to check for dependencies on clean dll tasks (elastic#50610) [Telemetry] change of optin status telemetry (elastic#50158) [SIEM][Detection Engine] REST API Additions (elastic#50514) [DOCS] Removes dashboard-only mode doc (elastic#50441) [Filters] Fix operator overflowing out popover (elastic#50030) Change telemetry optIn to default to true (elastic#50490) [Maps] make grid rectangles the default symbolization for geo grid source (elastic#50169) Allow registered applications to hide Kibana chrome (elastic#49795) Upgrade EUI to v14.9.0 (elastic#49678) [Metrics UI] Convert layouts to use React components (elastic#49134) [Search service] Add support for ES request preference (elastic#49424) [Newsfeed/Lint] fix chained fn lint (elastic#50515) [Monitoring] Fix logstash pipelines page in multi-cluster environment (elastic#50166) [SIEM] Events viewer fixes (elastic#50175) ...
Are you planning to backport this to |
Yes... must have gotten missed |
* Convert layouts to use React compontents - This PR closes elastic#48808 - Move all files under pages/metrics * Renaming layout files; Fixing some types; Removing unused types * Fixing naming issue * Fixing path * Fixing i18n stuff * [Metrics UI] Move toolbars under inventory models * Fixing imports; wrapping code in useMemo to optimize * removing unused imports * Removing prototype page
* Convert layouts to use React compontents - This PR closes #48808 - Move all files under pages/metrics * Renaming layout files; Fixing some types; Removing unused types * Fixing naming issue * Fixing path * Fixing i18n stuff * [Metrics UI] Move toolbars under inventory models * Fixing imports; wrapping code in useMemo to optimize * removing unused imports * Removing prototype page
Summary
This PR closes #48808 by converting the JSON layouts to components. From a visual perspective nothing should change. From a code perspective, I moved everything under
public/pages/metrics
including all thecomponents
andcontainers
. I also deleted a bunch of files that are now obsolete. This should make it easier to find everything related to the metrics page. This PR also moves theToolbarItems
into the inventory models.Checklist
Use
strikethroughsto remove checklist items you don't feel are applicable to this PR.This was checked for cross-browser compatibility, including a check against IE11Any text added follows EUI's writing guidelines, uses sentence case text and includes i18n supportDocumentation was added for features that require explanation or tutorialsUnit or functional tests were updated or added to match the most common scenariosThis was checked for keyboard-only and screenreader accessibility