From 16fad51b5ed572571ffb01159714756049b8a452 Mon Sep 17 00:00:00 2001 From: Adam <2363879+adamdotdevin@users.noreply.github.com> Date: Thu, 22 Jan 2026 07:41:20 -0600 Subject: feat(app): add workspace startup script to projects --- packages/app/src/components/dialog-edit-project.tsx | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'packages/app/src/components') diff --git a/packages/app/src/components/dialog-edit-project.tsx b/packages/app/src/components/dialog-edit-project.tsx index 9cf7ce575..7664470f7 100644 --- a/packages/app/src/components/dialog-edit-project.tsx +++ b/packages/app/src/components/dialog-edit-project.tsx @@ -25,6 +25,7 @@ export function DialogEditProject(props: { project: LocalProject }) { name: defaultName(), color: props.project.icon?.color || "pink", iconUrl: props.project.icon?.override || "", + startup: props.project.commands?.start ?? "", saving: false, }) @@ -69,15 +70,18 @@ export function DialogEditProject(props: { project: LocalProject }) { async function handleSubmit(e: SubmitEvent) { e.preventDefault() + if (!props.project.id) return setStore("saving", true) const name = store.name.trim() === folderName() ? "" : store.name.trim() + const start = store.startup.trim() await globalSDK.client.project.update({ projectID: props.project.id, directory: props.project.worktree, name, icon: { color: store.color, override: store.iconUrl }, + commands: { start }, }) setStore("saving", false) dialog.close() @@ -215,6 +219,17 @@ export function DialogEditProject(props: { project: LocalProject }) { + + setStore("startup", v)} + spellcheck={false} + class="max-h-40 w-full font-mono text-xs no-scrollbar" + />
-- cgit v1.2.3