From 49d52999d4806b00eda65f345114f3de7a96c114 Mon Sep 17 00:00:00 2001 From: Nazif Barassounon <57366738+nazifbara@users.noreply.github.com> Date: Fri, 16 Feb 2024 17:11:32 +0100 Subject: [PATCH 01/50] get and render maeve nodes from supabase (#532) --- .../src/{routes/app => }/hooks.server.ts | 1 + apps/aitino/src/lib/api-client.ts | 9 +- .../lib/components/RightEditorSidebar.svelte | 10 +- .../components/ui/custom-node/agent.svelte | 6 +- apps/aitino/src/lib/utils.ts | 97 ++++--------------- .../routes/app/editors/maeve/+page.server.ts | 21 +++- .../src/routes/app/editors/maeve/+page.svelte | 75 +++++--------- 7 files changed, 80 insertions(+), 139 deletions(-) rename apps/aitino/src/{routes/app => }/hooks.server.ts (99%) diff --git a/apps/aitino/src/routes/app/hooks.server.ts b/apps/aitino/src/hooks.server.ts similarity index 99% rename from apps/aitino/src/routes/app/hooks.server.ts rename to apps/aitino/src/hooks.server.ts index 6c994c7de..a65400b9d 100644 --- a/apps/aitino/src/routes/app/hooks.server.ts +++ b/apps/aitino/src/hooks.server.ts @@ -3,5 +3,6 @@ import type { Handle } from '@sveltejs/kit'; export const handle: Handle = async ({ event, resolve }) => { authenticateUser(event); + return await resolve(event); }; diff --git a/apps/aitino/src/lib/api-client.ts b/apps/aitino/src/lib/api-client.ts index a263f134b..52b36097b 100644 --- a/apps/aitino/src/lib/api-client.ts +++ b/apps/aitino/src/lib/api-client.ts @@ -2,10 +2,15 @@ import { type Node, type Edge } from '@xyflow/svelte'; import { supabase } from '$lib/supabase'; -export async function saveMaeveNodes(data: { user_id: string; nodes: Node[]; edges: Edge[] }) { +export async function saveMaeveNodes(data: { + id?: string; + user_id: string; + nodes: Node[]; + edges: Edge[]; +}) { return supabase.from('maeve_nodes').upsert(data); } -export async function getMeaveNodes(userId: string) { +export async function getMaeveNodes(userId: string) { return supabase.from('maeve_nodes').select('*').eq('user_id', userId).single(); } diff --git a/apps/aitino/src/lib/components/RightEditorSidebar.svelte b/apps/aitino/src/lib/components/RightEditorSidebar.svelte index 96e4d25d5..02369a608 100644 --- a/apps/aitino/src/lib/components/RightEditorSidebar.svelte +++ b/apps/aitino/src/lib/components/RightEditorSidebar.svelte @@ -1,8 +1,11 @@ @@ -10,7 +13,7 @@ class="hidden h-full overflow-y-clip rounded-2xl border bg-primary-900/50 p-6 lg:z-50 lg:grid lg:w-72" > -