Cherry-pick action creator component (#27673)
* Cherry-pick `ModelPicker`
* Cherry-pick actions editor and form components
* Migrate from entity forms
* Remove `ModelPicker`
* Temporarily add "New > Action" flow
* Disable save button if query is empty
* Fix utilities moved
* Fix type errors
* Address comments
* Simplify `ActionForm` tests
* Break down `ActionCreator` props
* Add basic `ActionCreator` tests
* update action creator header gap styling
* Extract `convertActionToQuestionCard`
* Fix `CreateActionForm` ignores action name
* Fix `FormModelPicker` crash
* Address comments
* Remove "New > Action" flow
Co-authored-by:
Ryan Laurie <iethree@gmail.com>
Showing
- frontend/src/metabase-types/api/actions.ts 0 additions, 14 deletionsfrontend/src/metabase-types/api/actions.ts
- frontend/src/metabase/actions/components/ActionForm/ActionForm.styled.tsx 43 additions, 0 deletions...abase/actions/components/ActionForm/ActionForm.styled.tsx
- frontend/src/metabase/actions/components/ActionForm/ActionForm.tsx 197 additions, 0 deletions...src/metabase/actions/components/ActionForm/ActionForm.tsx
- frontend/src/metabase/actions/components/ActionForm/ActionForm.unit.spec.tsx 745 additions, 0 deletions...se/actions/components/ActionForm/ActionForm.unit.spec.tsx
- frontend/src/metabase/actions/components/ActionForm/ActionFormFieldWidget.tsx 46 additions, 0 deletions...e/actions/components/ActionForm/ActionFormFieldWidget.tsx
- frontend/src/metabase/actions/components/ActionForm/index.ts 2 additions, 0 deletionsfrontend/src/metabase/actions/components/ActionForm/index.ts
- frontend/src/metabase/actions/components/ActionForm/utils.ts 145 additions, 0 deletionsfrontend/src/metabase/actions/components/ActionForm/utils.ts
- frontend/src/metabase/actions/containers/ActionCreator/ActionCreator.styled.tsx 46 additions, 0 deletions...actions/containers/ActionCreator/ActionCreator.styled.tsx
- frontend/src/metabase/actions/containers/ActionCreator/ActionCreator.tsx 230 additions, 0 deletions...tabase/actions/containers/ActionCreator/ActionCreator.tsx
- frontend/src/metabase/actions/containers/ActionCreator/ActionCreator.unit.spec.tsx 127 additions, 0 deletions...ions/containers/ActionCreator/ActionCreator.unit.spec.tsx
- frontend/src/metabase/actions/containers/ActionCreator/ActionCreatorHeader.styled.tsx 56 additions, 0 deletions...s/containers/ActionCreator/ActionCreatorHeader.styled.tsx
- frontend/src/metabase/actions/containers/ActionCreator/ActionCreatorHeader.tsx 40 additions, 0 deletions.../actions/containers/ActionCreator/ActionCreatorHeader.tsx
- frontend/src/metabase/actions/containers/ActionCreator/FormCreator/EmptyFormPlaceholder.tsx 33 additions, 0 deletions...ainers/ActionCreator/FormCreator/EmptyFormPlaceholder.tsx
- frontend/src/metabase/actions/containers/ActionCreator/FormCreator/FieldSettingsButtons.tsx 42 additions, 0 deletions...ainers/ActionCreator/FormCreator/FieldSettingsButtons.tsx
- frontend/src/metabase/actions/containers/ActionCreator/FormCreator/FieldSettingsPopover.styled.tsx 36 additions, 0 deletions...ActionCreator/FormCreator/FieldSettingsPopover.styled.tsx
- frontend/src/metabase/actions/containers/ActionCreator/FormCreator/FieldSettingsPopover.tsx 232 additions, 0 deletions...ainers/ActionCreator/FormCreator/FieldSettingsPopover.tsx
- frontend/src/metabase/actions/containers/ActionCreator/FormCreator/FieldSettingsPopover.unit.spec.tsx 94 additions, 0 deletions...ionCreator/FormCreator/FieldSettingsPopover.unit.spec.tsx
- frontend/src/metabase/actions/containers/ActionCreator/FormCreator/FormCreator.styled.tsx 64 additions, 0 deletions...ntainers/ActionCreator/FormCreator/FormCreator.styled.tsx
- frontend/src/metabase/actions/containers/ActionCreator/FormCreator/FormCreator.tsx 68 additions, 0 deletions...ions/containers/ActionCreator/FormCreator/FormCreator.tsx
- frontend/src/metabase/actions/containers/ActionCreator/FormCreator/OptionEditor.styled.tsx 28 additions, 0 deletions...tainers/ActionCreator/FormCreator/OptionEditor.styled.tsx
This diff is collapsed.
Please register or sign in to comment