-
- Downloads
Dashboard sections (#38463)
* Add `ADD_MANY_CARDS_TO_DASH` action
* Reuse `NewDashCardOpts` type
* Extract `DashboardCardLayoutAttrs` type
* Add basic `DashCardPlaceholder` viz
* Add section layouts
* Add `addSectionToDashboard` redux action
* Add `SectionLayoutPreview` component
* Add "Add section" button to dashboard header
* Allow placeholder cards in `replaceCard`
* Make heading cards transparent by default
* Fix layout fn usage
* Update mapping UI for placeholder cards
* Fix tooltips position
* Add `createMockPlaceholderDashboardCard`
* Test `replaceCard` works with placeholder cards
* Extract common `setup` from cards actions tests
* Add `createMockDashboardTab`
* Add unit tests for `addSectionToDashboard`
* Placeholder cards work for emails/pulses
Dashboards with placeholder cards now properly email rather than throwing an exception. Placeholder cards themselves are not sent as part of the email as they are empty.
* Merge remote-tracking branch 'origin/38209-dashboard-sections' into 38209-dashboard-sections
* Adding tests for placeholder cards and empty dashboards
* Fix parameter mappings UI
* Update section card sizes
* Clean up
* Add button label
* Add E2E test
* Revert
* Reorder
* Fix menu position
* Assert placeholder card doesn't have a button
* Fix menu tooltips
* Fixing unit tests
* Removed dangling code
* Fixing unit tests
* Remove virtual cards handling from `replaceCard`
---------
Co-authored-by:
Mark Bastian <markbastian@gmail.com>
Showing
- e2e/test/scenarios/dashboard-cards/dashboard-sections.cy.spec.js 130 additions, 0 deletions...t/scenarios/dashboard-cards/dashboard-sections.cy.spec.js
- frontend/src/metabase-types/api/dashboard.ts 14 additions, 6 deletionsfrontend/src/metabase-types/api/dashboard.ts
- frontend/src/metabase-types/api/mocks/dashboard.ts 22 additions, 0 deletionsfrontend/src/metabase-types/api/mocks/dashboard.ts
- frontend/src/metabase/dashboard/actions/cards-typed.ts 42 additions, 7 deletionsfrontend/src/metabase/dashboard/actions/cards-typed.ts
- frontend/src/metabase/dashboard/actions/cards.unit.spec.ts 133 additions, 45 deletionsfrontend/src/metabase/dashboard/actions/cards.unit.spec.ts
- frontend/src/metabase/dashboard/actions/core.js 2 additions, 0 deletionsfrontend/src/metabase/dashboard/actions/core.js
- frontend/src/metabase/dashboard/components/DashCard/DashCardVisualization.tsx 1 addition, 0 deletions...e/dashboard/components/DashCard/DashCardVisualization.tsx
- frontend/src/metabase/dashboard/components/DashCard/utils.ts 5 additions, 1 deletionfrontend/src/metabase/dashboard/components/DashCard/utils.ts
- frontend/src/metabase/dashboard/components/DashboardHeader/DashboardHeader.tsx 51 additions, 6 deletions.../dashboard/components/DashboardHeader/DashboardHeader.tsx
- frontend/src/metabase/dashboard/components/DashboardHeader/SectionLayoutPreview.tsx 83 additions, 0 deletions...board/components/DashboardHeader/SectionLayoutPreview.tsx
- frontend/src/metabase/dashboard/reducers.js 24 additions, 0 deletionsfrontend/src/metabase/dashboard/reducers.js
- frontend/src/metabase/dashboard/sections.ts 207 additions, 0 deletionsfrontend/src/metabase/dashboard/sections.ts
- frontend/src/metabase/dashboard/utils.ts 4 additions, 2 deletionsfrontend/src/metabase/dashboard/utils.ts
- frontend/src/metabase/visualizations/register.js 6 additions, 2 deletionsfrontend/src/metabase/visualizations/register.js
- frontend/src/metabase/visualizations/visualizations/DashCardPlaceholder.tsx 81 additions, 0 deletions...ase/visualizations/visualizations/DashCardPlaceholder.tsx
- src/metabase/api/pulse.clj 5 additions, 1 deletionsrc/metabase/api/pulse.clj
- src/metabase/models/pulse.clj 14 additions, 6 deletionssrc/metabase/models/pulse.clj
- src/metabase/pulse.clj 15 additions, 8 deletionssrc/metabase/pulse.clj
- test/metabase/api/alert_test.clj 3 additions, 3 deletionstest/metabase/api/alert_test.clj
- test/metabase/api/pulse_test.clj 28 additions, 2 deletionstest/metabase/api/pulse_test.clj
Loading
Please register or sign in to comment