Data apps: faster action adding (#25846)
* [Apps] Model Actions WIP Adding migration and endpoints for model_action. * WIP model action execution Changing the execution endpoints again, still working on implicit action execution tests. Need to also test the parameters fetch. * Re-add execution route for dashcard action_id until Front End catches up * Add name to model_action GET * Hydrate model-action on dashcards * Rename and combine hydration of model_action to action * Implicit action execution support. Use slug columns as parameter ids * Go through model-action when using GET /action * FE integration fixes * Move action execution to use new parameter shape Now, parameters should be a map of parameter-id to value Parameter-id should be mapped on the FE. So the action parameter-id not the unmapped dashboard parameter-id. * Bring ModelAction into copy code * Generate target of implicit actions to match http actions * Update action test to place action on model * Add unique constraint to model_action for (card_id, slug) * Add missing require * model_action.slug needs to be varchar for mysql constraint * Fix test from unique constraint * Consistent ordering for tests * Addressing Code Reviews and Scaffold changes * Add type: implicit to implicit model actions * Update src/metabase/api/model_action.clj Co-authored-by:metamben <103100869+metamben@users.noreply.github.com> * Allow changing card_id with PUT to dashcard for model-actions * Update tests after merge * Fix implicit delete and add better test coverage * Addressing review changes Add PUT test Add schema for dashboard-id and dashcard-id params Fix select ordering in test * save actions in models * list model actions on detail page (#25648) * Link Dashcards to model-based actions (#25770) * Link dashcards to model-based actions * address review comments * Data apps model actions implicit creator (#25807) * Link dashcards to model-based actions * address review comments * Link dashcards to model-based actions * Allow implicit actions to be used like explicit ones * address review comments * update action types * add action sidebar * remove action selection from click behavior sidebar * rework action picker * add shortcut to create an action for a model * update tests * address review comments Co-authored-by:
Case Nelson <case@metabase.com> Co-authored-by:
metamben <103100869+metamben@users.noreply.github.com> Co-authored-by:
Anton Kulyk <kuliks.anton@gmail.com>
Showing
- frontend/src/metabase-types/api/dashboard.ts 3 additions, 0 deletionsfrontend/src/metabase-types/api/dashboard.ts
- frontend/src/metabase-types/api/data-app.ts 3 additions, 3 deletionsfrontend/src/metabase-types/api/data-app.ts
- frontend/src/metabase-types/api/mocks/data-app.ts 0 additions, 1 deletionfrontend/src/metabase-types/api/mocks/data-app.ts
- frontend/src/metabase-types/api/mocks/writeback.ts 29 additions, 1 deletionfrontend/src/metabase-types/api/mocks/writeback.ts
- frontend/src/metabase-types/api/writeback-form-settings.ts 2 additions, 2 deletionsfrontend/src/metabase-types/api/writeback-form-settings.ts
- frontend/src/metabase-types/api/writeback.ts 2 additions, 1 deletionfrontend/src/metabase-types/api/writeback.ts
- frontend/src/metabase/components/EmptyState.jsx 2 additions, 1 deletionfrontend/src/metabase/components/EmptyState.jsx
- frontend/src/metabase/containers/ActionPicker/ActionPicker.styled.tsx 29 additions, 21 deletions.../metabase/containers/ActionPicker/ActionPicker.styled.tsx
- frontend/src/metabase/containers/ActionPicker/ActionPicker.tsx 72 additions, 59 deletions...end/src/metabase/containers/ActionPicker/ActionPicker.tsx
- frontend/src/metabase/dashboard/actions/cards.js 70 additions, 17 deletionsfrontend/src/metabase/dashboard/actions/cards.js
- frontend/src/metabase/dashboard/actions/save.js 0 additions, 1 deletionfrontend/src/metabase/dashboard/actions/save.js
- frontend/src/metabase/dashboard/actions/ui.js 10 additions, 0 deletionsfrontend/src/metabase/dashboard/actions/ui.js
- frontend/src/metabase/dashboard/components/AddActionSidebar/AddActionSidebar.styled.tsx 43 additions, 0 deletions...d/components/AddActionSidebar/AddActionSidebar.styled.tsx
- frontend/src/metabase/dashboard/components/AddActionSidebar/AddActionSidebar.tsx 121 additions, 0 deletions...ashboard/components/AddActionSidebar/AddActionSidebar.tsx
- frontend/src/metabase/dashboard/components/AddActionSidebar/ButtonOptions.tsx 129 additions, 0 deletions...e/dashboard/components/AddActionSidebar/ButtonOptions.tsx
- frontend/src/metabase/dashboard/components/AddActionSidebar/index.ts 1 addition, 0 deletions...c/metabase/dashboard/components/AddActionSidebar/index.ts
- frontend/src/metabase/dashboard/components/ClickBehaviorSidebar/ActionOptions/ActionOptions.styled.tsx 0 additions, 28 deletions...ickBehaviorSidebar/ActionOptions/ActionOptions.styled.tsx
- frontend/src/metabase/dashboard/components/ClickBehaviorSidebar/ActionOptions/ActionOptions.tsx 17 additions, 55 deletions...ents/ClickBehaviorSidebar/ActionOptions/ActionOptions.tsx
- frontend/src/metabase/dashboard/components/ClickBehaviorSidebar/ActionOptions/utils.ts 2 additions, 1 deletion...rd/components/ClickBehaviorSidebar/ActionOptions/utils.ts
- frontend/src/metabase/dashboard/components/ClickBehaviorSidebar/ActionOptions/utils.unit.spec.ts 0 additions, 1 deletion...nts/ClickBehaviorSidebar/ActionOptions/utils.unit.spec.ts
Loading
Please register or sign in to comment