Skip to content

feat: add visual workflow automation builder#20

Merged
mpge merged 3 commits intomainfrom
feat/automation-engine
Apr 9, 2026
Merged

feat: add visual workflow automation builder#20
mpge merged 3 commits intomainfrom
feat/automation-engine

Conversation

@mpge
Copy link
Copy Markdown
Member

@mpge mpge commented Apr 9, 2026

Summary

  • Add a complete visual workflow builder UI for creating event-driven automations with 10 trigger types, conditional logic (AND/OR with contextual operators), and 13 action types including delays, webhooks, email notifications, and variable token interpolation
  • Three new pages: Workflow list (Index.vue) with drag-to-reorder and active/inactive toggle, visual step-by-step Builder (Builder.vue), and execution Logs page (Logs.vue) with expandable action-by-action detail
  • Five new components: WorkflowTriggerSelector, WorkflowConditionBuilder, WorkflowActionList, WorkflowActionConfig, VariableTokenInput
  • Full i18n support across all 4 locales (en, fr, de, es) and admin nav integration at position 53

Test plan

  • 38 new Vitest tests across 4 test files (all passing)
  • WorkflowTriggerSelector: trigger rendering, selection, emission, highlight state
  • WorkflowConditionBuilder: AND/OR toggle, add/remove conditions, field-specific operators, preview text
  • WorkflowActionList: add/remove/reorder actions, delay rendering, action summaries
  • WorkflowBuilder: form rendering, step display, create vs edit mode, form submission
  • All 499 existing tests continue to pass
  • ESLint clean (no new warnings), Prettier formatted

mpge added 3 commits April 8, 2026 20:19
Add a complete event-driven workflow builder UI with trigger selection,
conditional logic (AND/OR), and a rich action pipeline supporting 13
action types including delays, webhooks, email notifications, and
variable token interpolation. Includes workflow list with drag-to-reorder,
active/inactive toggle, execution logs page, i18n for all 4 locales
(en/fr/de/es), admin nav integration, and 38 Vitest tests.
@mpge mpge merged commit 41c9346 into main Apr 9, 2026
6 checks passed
@mpge mpge deleted the feat/automation-engine branch April 9, 2026 01:51
mpge added a commit that referenced this pull request Apr 24, 2026
Every framework in the ecosystem now has a PR for Pattern B:
  NestJS #17 (reference), Laravel #67, Rails #41, Django #38,
  Adonis #47, .NET #17, WordPress #27, Symfony #26, Go #26,
  Phoenix #29, Spring #20 (greenfield).
  Filament inherits via the Laravel package.

Tracks follow-up work per framework (guest controller migration,
outbound threading, workflow executor wiring, inline column
deprecation) as backlog — reference impl is NestJS.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant