metabase icon indicating copy to clipboard operation
metabase copied to clipboard

[Apps] Allow for action customization and form creation

Open snoe opened this issue 3 years ago • 0 comments

Links

Implementation Plan

Milestone 1

Goal: Add actions to pages, get back to writeback functionality in a non-hacky way

Backend

  • [x] #25001

Frontend

  • [x] #25234
  • [x] #25329
  • [x] #25235
  • [x] #25236
  • [ ] [App] Configure a page redirect or refresh on success

Milestone 2

Goal: Add form customization to query actions

Backend

  • [x] #25042

Frontend

  • [x] UI to create a custom action https://github.com/metabase/metabase/pull/24997
  • [x] UI to update a custom action https://github.com/metabase/metabase/pull/25074
  • [x] UI to configure form field types for each parameter https://github.com/metabase/metabase/pull/25119
  • [x] Updates to get parameters and execution working properly https://github.com/metabase/metabase/pull/25297
  • [x] Connect action form settings to dashboard form modal https://github.com/metabase/metabase/pull/25344
  • [x] UI to configure placeholders for each parameter https://github.com/metabase/metabase/pull/25407
  • [ ] UI to set whether parameters are required and define default values https://github.com/metabase/metabase/pull/25445
  • [ ] Allow Forms to be inline
  • [ ] allow button customization
  • [ ] allow error message customization
  • [ ] drag and drop form field reordering
  • [ ] allow custom form titles and additional explanatory text
  • [ ] allow data reference access in popover

Milestone 3

Goal: Add form customization to http actions

Backend

  • [ ] possibly nothing

Frontend

  • [ ] [App] UI to configure form for entering parameters
  • [ ] [App] UI to configure presenting the action as an inline form, within a modal, with a confirmation dialog, or just a button

snoe avatar Aug 25 '22 20:08 snoe