From b6728d270dfe8109e10fb18c2a6e4389d7957312 Mon Sep 17 00:00:00 2001 From: ramnique <30795890+ramnique@users.noreply.github.com> Date: Sat, 18 Jan 2025 14:20:40 +0530 Subject: [PATCH] ui updates for workflow editor --- apps/rowboat/app/actions.ts | 2 +- .../app/lib/components/editable-field.tsx | 6 +- .../app/projects/[projectId]/config/embed.tsx | 4 +- .../projects/[projectId]/config/secret.tsx | 4 +- .../app/projects/[projectId]/layout.tsx | 2 +- apps/rowboat/app/projects/[projectId]/nav.tsx | 12 +- .../projects/[projectId]/playground/app.tsx | 2 +- .../projects/[projectId]/playground/chat.tsx | 5 +- .../[projectId]/workflow/agents_list.tsx | 93 ------- .../[projectId]/workflow/entity_list.tsx | 237 ++++++++++++++++++ .../projects/[projectId]/workflow/pane.tsx | 33 ++- .../[projectId]/workflow/prompts_list.tsx | 74 ------ .../[projectId]/workflow/tools_list.tsx | 71 ------ .../[projectId]/workflow/workflow_editor.tsx | 136 ++++------ 14 files changed, 334 insertions(+), 347 deletions(-) delete mode 100644 apps/rowboat/app/projects/[projectId]/workflow/agents_list.tsx create mode 100644 apps/rowboat/app/projects/[projectId]/workflow/entity_list.tsx delete mode 100644 apps/rowboat/app/projects/[projectId]/workflow/prompts_list.tsx delete mode 100644 apps/rowboat/app/projects/[projectId]/workflow/tools_list.tsx diff --git a/apps/rowboat/app/actions.ts b/apps/rowboat/app/actions.ts index 8a22b09a..6e401dbf 100644 --- a/apps/rowboat/app/actions.ts +++ b/apps/rowboat/app/actions.ts @@ -336,7 +336,7 @@ export async function createProject(formData: FormData) { redirect(`/projects/${projectId}/workflow`); } -export async function getProjectConfig(projectId: string): Promise> { +export async function getProjectConfig(projectId: string): Promise>> { await projectAuthCheck(projectId); const project = await projectsCollection.findOne({ _id: projectId, diff --git a/apps/rowboat/app/lib/components/editable-field.tsx b/apps/rowboat/app/lib/components/editable-field.tsx index cead08b9..cb1cb689 100644 --- a/apps/rowboat/app/lib/components/editable-field.tsx +++ b/apps/rowboat/app/lib/components/editable-field.tsx @@ -84,8 +84,8 @@ export function EditableField({ }; return ( -
-
+
+ {(label || isEditing && multiline) &&
{label &&
{label}
} {isEditing && multiline &&
} -
+
} {isEditing ? ( multiline ? (