Add goal, project, and workspace CRUD

Full-stack: IPC channels, command types, OrganizationService methods,
IPC handlers, preload bridge, desktop-api types, and UI dialogs on the
Work page. Users can now create goals and projects directly instead of
relying on the onboarding bootstrap.
This commit is contained in:
ZacharyZhang-NY committed 2026-06-07 17:36:25 -04:00
1 parent 2ef721774f
commit 5f92cd0d75
9 files changed
+218 -1

No files matched your search

+3
View File
@@ -17,6 +17,9 @@ const api: DesktopApi = {
createTask: (input) => invoke(IPC_CHANNELS.createTask, input),
updateTaskStatus: (input) => invoke(IPC_CHANNELS.updateTaskStatus, input),
runTask: (input) => invoke(IPC_CHANNELS.runTask, input),
createGoal: (input) => invoke(IPC_CHANNELS.createGoal, input),
createProject: (input) => invoke(IPC_CHANNELS.createProject, input),
createWorkspace: (input) => invoke(IPC_CHANNELS.createWorkspace, input),
createApproval: (input) => invoke(IPC_CHANNELS.createApproval, input),
decideApproval: (input) => invoke(IPC_CHANNELS.decideApproval, input),
syncEmployeeIdentity: (input) => invoke(IPC_CHANNELS.syncEmployeeIdentity, input),