-
- Downloads
Implement implicit actions for data apps (#25393)
* Add implicit action click behavior types * Add `isImplicitActionButton` helper * Extract `ActionButtonView` component * Separate implicit and default action buttons * Use `DashboardOrderedCard` instead of `DashCard` * Use `Value` type for PK argument * Fix type error * Extract `ImplicitActionClickBehavior` type * Add `ImplicitInsertModal` * Add `DashCardDataMap` type * Add dashboard selectors for implicit update/delete * Add `ImplicitUpdateModal` * Add `ImplicitDeleteModal` * Validate implicit actions in `clickBehaviorIsValid` * Reload page on action instead of a single dash card * Tweak successful insert toast message * Fix eslint error
Showing
- frontend/src/metabase-types/api/click-behavior.ts 33 additions, 2 deletionsfrontend/src/metabase-types/api/click-behavior.ts
- frontend/src/metabase-types/api/dashboard.ts 10 additions, 3 deletionsfrontend/src/metabase-types/api/dashboard.ts
- frontend/src/metabase/components/ConfirmContent.jsx 1 addition, 1 deletionfrontend/src/metabase/components/ConfirmContent.jsx
- frontend/src/metabase/dashboard/actions/data-fetching.js 14 additions, 0 deletionsfrontend/src/metabase/dashboard/actions/data-fetching.js
- frontend/src/metabase/dashboard/actions/writeback.ts 13 additions, 58 deletionsfrontend/src/metabase/dashboard/actions/writeback.ts
- frontend/src/metabase/dashboard/selectors.js 29 additions, 0 deletionsfrontend/src/metabase/dashboard/selectors.js
- frontend/src/metabase/lib/click-behavior.js 4 additions, 0 deletionsfrontend/src/metabase/lib/click-behavior.js
- frontend/src/metabase/visualizations/components/List/List.tsx 0 additions, 2 deletions...tend/src/metabase/visualizations/components/List/List.tsx
- frontend/src/metabase/writeback/actions.ts 4 additions, 3 deletionsfrontend/src/metabase/writeback/actions.ts
- frontend/src/metabase/writeback/components/ActionButtonViz/ActionButton.tsx 11 additions, 39 deletions...ase/writeback/components/ActionButtonViz/ActionButton.tsx
- frontend/src/metabase/writeback/components/ActionButtonViz/ActionButtonView.tsx 36 additions, 0 deletions...writeback/components/ActionButtonViz/ActionButtonView.tsx
- frontend/src/metabase/writeback/components/ActionButtonViz/DefaultActionButton.tsx 41 additions, 0 deletions...teback/components/ActionButtonViz/DefaultActionButton.tsx
- frontend/src/metabase/writeback/components/ActionButtonViz/ImplicitActionButton.tsx 59 additions, 0 deletions...eback/components/ActionButtonViz/ImplicitActionButton.tsx
- frontend/src/metabase/writeback/components/ActionButtonViz/ImplicitDeleteModal.tsx 107 additions, 0 deletions...teback/components/ActionButtonViz/ImplicitDeleteModal.tsx
- frontend/src/metabase/writeback/components/ActionButtonViz/ImplicitInsertModal.tsx 85 additions, 0 deletions...teback/components/ActionButtonViz/ImplicitInsertModal.tsx
- frontend/src/metabase/writeback/components/ActionButtonViz/ImplicitUpdateModal.tsx 108 additions, 0 deletions...teback/components/ActionButtonViz/ImplicitUpdateModal.tsx
- frontend/src/metabase/writeback/utils.ts 36 additions, 0 deletionsfrontend/src/metabase/writeback/utils.ts
- frontend/src/metabase/writeback/utils.unit.spec.ts 104 additions, 1 deletionfrontend/src/metabase/writeback/utils.unit.spec.ts
Loading
Please register or sign in to comment