Skip to content

feat(client): shared settings sections, header Actions menus and Share App dialog - #3805

Merged
themaherkhalil merged 2 commits into
devfrom
feat/settings-sections-and-resource-actions
Oct 26, 2026
Merged

themaherkhalil merged 2 commits into
devfrom
feat/settings-sections-and-resource-actions

Conversation

@themaherkhalil

Copy link
Copy Markdown
Contributor

Settings

  • Every engine and project Settings tab uses one left-menu layout, built from one section list per kind, alphabetical with Dangerous last.
  • Engines: Description, Export, Guardrails, Image, Model Settings, Tags, Dangerous. Projects: Description (with the About markdown), Image, Import and Export, Portal (share link and Monolith link), Python and Reactors (Reload Python Files, Compile and Deploy), Tags, Dangerous.
  • Delete moves from Access Control to Dangerous, worded for the project type ("Delete the app", "Delete the skill", ...).
  • Section cards share one style: Discard and Save once there is a change, "Saving..." with a spinner, a destructive Alert for errors.
  • Editors can open Settings on automations and in the code, blocks and automation workbenches, with Description, Image and Tags.
  • A path below a section opens the section; Settings sits left of SMSS.
  • The Overview is view-only; its edit form is removed.

Actions

  • Engine and project headers get an Actions menu that opens on hover and is hidden when the viewer has no actions. Engines: Clone, Export, Restart for owners. Projects: Clone for owners and for anyone on a template; Export for owners of apps, agents and skills.
  • Opening on hover leaves focus where it is; a click on an open menu keeps it open.
  • Engine clone, export (an H2 database with or without its data) and restart dialogs.

SDK

  • Add cloneEngine, restartEngine, reloadApp and readPixelMessages; project_is_template on Project.

Share

  • ShareAppDialog replaces ShareOverlay: the standard dialog layout, Link and Embed tabs with copy buttons and an open link, opening with the link selected.

…e App dialog

Settings
- Every engine and project Settings tab uses one left-menu layout, built
  from one section list per kind, alphabetical with Dangerous last.
- Engines: Description, Export, Guardrails, Image, Model Settings, Tags,
  Dangerous. Projects: Description (with the About markdown), Image, Import
  and Export, Portal (share link and Monolith link), Python and Reactors
  (Reload Python Files, Compile and Deploy), Tags, Dangerous.
- Delete moves from Access Control to Dangerous, worded for the project
  type ("Delete the app", "Delete the skill", ...).
- Section cards share one style: Discard and Save once there is a change,
  "Saving..." with a spinner, a destructive Alert for errors.
- Editors can open Settings on automations and in the code, blocks and
  automation workbenches, with Description, Image and Tags.
- A path below a section opens the section; Settings sits left of SMSS.
- The Overview is view-only; its edit form is removed.

Actions
- Engine and project headers get an Actions menu that opens on hover and is
  hidden when the viewer has no actions. Engines: Clone, Export, Restart for
  owners. Projects: Clone for owners and for anyone on a template; Export
  for owners of apps, agents and skills.
- Opening on hover leaves focus where it is; a click on an open menu keeps
  it open.
- Engine clone, export (an H2 database with or without its data) and restart
  dialogs.

SDK
- Add cloneEngine, restartEngine, reloadApp and readPixelMessages;
  project_is_template on Project.

Share
- ShareAppDialog replaces ShareOverlay: the standard dialog layout, Link
  and Embed tabs with copy buttons and an open link, opening with the link
  selected.
@themaherkhalil
themaherkhalil requested a review from a team as a code owner October 26, 2026 21:04
@snyk-io

snyk-io Bot commented Oct 26, 2026 •

Copy link
Copy Markdown

✅ Snyk checks have passed. No issues have been found so far.

Status Scan Engine Critical High Medium Low Total (0)
✅ Open Source Security 0 0 0 0 0 issues

💻 Catch issues earlier using the plugins for VS Code, JetBrains IDEs, Visual Studio, and Eclipse.

@themaherkhalil
themaherkhalil merged commit 77e62b5 into dev Oct 26, 2026
5 checks passed
@themaherkhalil
themaherkhalil deleted the feat/settings-sections-and-resource-actions branch October 26, 2026 21:11
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