-
- Downloads
Optimise ExplicitSize performance (#22094)
* Add shared ResizeObserver * Migrate `Ellipsified` * Use shared resize observer * Uninstall `resize-observer-polyfill` * Adjust ExplicitSize settings * Add UI throttle for main resize observer handler * Throttle TableSimple render when editing a dashboard * Disable resize observer throttling in Cypress * Replace `for` loop with `forEach` * Remove ref from `Ellipsified` * Only update observer subscription when mode change
Showing
- frontend/src/metabase/components/Ellipsified.jsx 7 additions, 9 deletionsfrontend/src/metabase/components/Ellipsified.jsx
- frontend/src/metabase/components/ExplicitSize.jsx 56 additions, 33 deletionsfrontend/src/metabase/components/ExplicitSize.jsx
- frontend/src/metabase/lib/resize-observer.ts 47 additions, 0 deletionsfrontend/src/metabase/lib/resize-observer.ts
- frontend/src/metabase/public/containers/PublicQuestion.jsx 1 addition, 1 deletionfrontend/src/metabase/public/containers/PublicQuestion.jsx
- frontend/src/metabase/query_builder/components/view/View.jsx 1 addition, 1 deletionfrontend/src/metabase/query_builder/components/view/View.jsx
- frontend/src/metabase/visualizations/components/CardRenderer.jsx 4 additions, 1 deletion...d/src/metabase/visualizations/components/CardRenderer.jsx
- frontend/src/metabase/visualizations/components/ChartWithLegend.jsx 4 additions, 1 deletion...rc/metabase/visualizations/components/ChartWithLegend.jsx
- frontend/src/metabase/visualizations/components/LegendHeader.jsx 1 addition, 1 deletion...d/src/metabase/visualizations/components/LegendHeader.jsx
- frontend/src/metabase/visualizations/components/TableInteractive.jsx 3 additions, 1 deletion...c/metabase/visualizations/components/TableInteractive.jsx
- frontend/src/metabase/visualizations/components/TableSimple.jsx 4 additions, 1 deletion...nd/src/metabase/visualizations/components/TableSimple.jsx
- frontend/src/metabase/visualizations/components/Visualization.jsx 4 additions, 1 deletion.../src/metabase/visualizations/components/Visualization.jsx
- frontend/test/__support__/mocks.js 6 additions, 0 deletionsfrontend/test/__support__/mocks.js
- package.json 2 additions, 1 deletionpackage.json
- yarn.lock 10 additions, 5 deletionsyarn.lock
Loading
Please register or sign in to comment