Skip to content

IA-4852 add worflow config UI#2829

Open
quang-le wants to merge 13 commits intodevelopfrom
feat/IA-4852_add_worflow_config_ui
Open

IA-4852 add worflow config UI#2829
quang-le wants to merge 13 commits intodevelopfrom
feat/IA-4852_add_worflow_config_ui

Conversation

@quang-le
Copy link
Copy Markdown
Member

What problem is this PR solving?

Add Interface to create and edit validation workflows

Related JIRA tickets

IA-4852

Changes

  • Change routes and menu to show submissions list and validation in the same submenu
  • Add Workflows list page with
    • search and form filters
    • create button: redirects to details page (same flow as org units)
    • SimpleTableWithDeepLink with "see" and "delete" actions
  • Add Workflows details page with (same flow as entities workflows):
    • SortableTable(drag and drop) to display node data and reorder nodes
    • Edit and delete actions for node details
    • Workflow infos widget to display and edit non node related workflow fields (name, description)
  • Add useSortableTableState util for easier use of SortableTable
  • Temporarily used submissions permissions for the pages access control
  • Reorder a lot of imports

How to test

  • All the data is mocked on the front-end so no actual API calls are made

Go to Forms> Submissions > Validation

  • Try filters: url should change to reflect filter values
  • Click delete: should open delete modal
  • Click create: should redirect to "empty" details page
  • click "see" icon button on table entry: should redirect to details page with data
  • On details page: try all fields and buttons. All save actions will output their URL and payload in the console, excpet "Save Order"

Print screen / video

Screen.Recording.2026-03-18.at.14.00.55.mov

Notes

  • Page permissions should be updated once backend is ready

@quang-le quang-le added the postrelease Should be merged just after the release label Mar 19, 2026
@madewulf
Copy link
Copy Markdown
Member

I don't get why you can't edit a workflow

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

postrelease Should be merged just after the release

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants