Skip to content

Adding automation connectors & Automation toolbar UX improvements #18948

Closed
melohagan wants to merge 23 commits into
masterfrom
feature/api-connectors-automations
Closed

Adding automation connectors & Automation toolbar UX improvements #18948
melohagan wants to merge 23 commits into
masterfrom
feature/api-connectors-automations

Conversation

@melohagan

@melohagan melohagan commented Jun 9, 2026

Copy link
Copy Markdown
Collaborator

Description

Adds connector steps to automations, combining existing REST Templates with the API Request step.

  • Rotate '+' icon on the 'Add a step' button when the automation step panel is open
  • Toggle the add step panel on repeated button clicks
  • Close the add step panel with the Escape key
  • Fix automation toolbar shifting when the step settings panel opens

Addresses

Screenshots

diagram connector list filter list

Launchcontrol

Adds connectors to automations.
Improved automation toolbar UX with icon rotation, toggle behavior, Escape key support, and fixed panel positioning. Connector steps now open the side panel directly instead of a modal.

melohagan added 5 commits June 8, 2026 16:04
- Rotate '+' icon when add step panel is open (matches app screen pattern)
- Toggle add step panel on repeated button clicks
- Close add step panel with Escape key
- Fix toolbar shifting when step settings panel opens by making side panels
  overlay absolutely instead of participating in grid layout
@melohagan melohagan marked this pull request as draft June 9, 2026 12:54

@cubic-dev-ai cubic-dev-ai Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

2 issues found

Confidence score: 3/5

  • There is some regression risk because both reported issues are medium severity (6/10) with fairly high confidence, and each can affect user-facing workflow behavior.
  • In packages/builder/src/components/automation/SetupPanel/layouts/APIRequest.svelte, the template auto-open behavior is not reactive to block changes, so connector template consumption may be skipped when moving between panel steps.
  • In packages/builder/src/components/integration/APIEndpointViewer.svelte, prioritizing draft datasource while editing an existing query can desynchronize storeQuery and datasource, potentially applying the wrong connection context.
  • Pay close attention to packages/builder/src/components/automation/SetupPanel/layouts/APIRequest.svelte and packages/builder/src/components/integration/APIEndpointViewer.svelte - reactivity and datasource-selection logic may cause incorrect state/context during editing flows.

Reply with feedback, questions, or to request a fix.

Fix all with cubic | Re-trigger cubic

Comment thread packages/builder/src/components/automation/SetupPanel/layouts/APIRequest.svelte Outdated
@melohagan melohagan marked this pull request as ready for review June 9, 2026 16:13
@readme-ai-writer

readme-ai-writer Bot commented Jun 9, 2026

Copy link
Copy Markdown

📚 No documentation changes were needed for this PR (Job ID: 6a283ba618a1a556794aa2a6).

@cubic-dev-ai cubic-dev-ai Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

2 issues found across 22 files

Confidence score: 4/5

  • This PR looks safe to merge with minimal risk: both reported issues are low severity (4/10) and do not suggest broad breakage.
  • The most user-facing concern is in packages/builder/src/components/integration/rest/ConnectionSelect.svelte, where restricted-mode featured-section gating can hide the empty state and result in a blank menu.
  • In packages/builder/src/stores/builder/automations.ts, a newly added store action is currently unused, so the pending template flow remains inactive and introduces dead code rather than an immediate regression.
  • Pay close attention to packages/builder/src/components/integration/rest/ConnectionSelect.svelte and packages/builder/src/stores/builder/automations.ts - blank-state visibility in restricted mode and inactive pending-template action behavior.

Reply with feedback, questions, or to request a fix.

Fix all with cubic | Re-trigger cubic

Comment thread packages/builder/src/components/integration/rest/ConnectionSelect.svelte Outdated
Comment thread packages/builder/src/stores/builder/automations.ts
@melohagan melohagan changed the title fix: Automation toolbar UX improvements and connector step selection Adding automation connectors & Automation toolbar UX improvements Jun 9, 2026
@melohagan melohagan closed this Jun 10, 2026
@melohagan melohagan reopened this Jun 10, 2026
@readme-ai-writer

Copy link
Copy Markdown

📚 Analyzing PR for documentation updates in https://budibase-ai.readme.io/

@github-actions github-actions Bot locked and limited conversation to collaborators Jun 10, 2026
@adrinr adrinr closed this Jun 11, 2026
@adrinr adrinr reopened this Jun 11, 2026
@melohagan melohagan closed this Jun 15, 2026
@melohagan melohagan reopened this Jun 15, 2026
@melohagan

Copy link
Copy Markdown
Collaborator Author

Going to open another PR as this one is locked for some reason:

Screenshot 2026-06-15 at 13 01 55

@melohagan melohagan closed this Jun 15, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants