From 818bfd5b1cea9af8df2a86079a75134767d1fa2b Mon Sep 17 00:00:00 2001 From: flfeders Date: Wed, 20 Nov 2024 21:10:20 +0100 Subject: [PATCH] Some Changes --- pages/projects/[mode]/[[id]].vue | 663 ++++++++++++++++--------------- 1 file changed, 338 insertions(+), 325 deletions(-) diff --git a/pages/projects/[mode]/[[id]].vue b/pages/projects/[mode]/[[id]].vue index 380fe19..e1adc54 100644 --- a/pages/projects/[mode]/[[id]].vue +++ b/pages/projects/[mode]/[[id]].vue @@ -159,9 +159,12 @@ const createProject = async () => { } const changeActivePhase = async (key) => { - console.log(key) let item = await useSupabaseSelectSingle("projects",itemInfo.value.id,'*') + console.log(key) + + let phaseLabel = "" + item.phases = item.phases.map(p => { if(p.active) p.active = false @@ -169,15 +172,23 @@ const changeActivePhase = async (key) => { p.active = true p.activated_at = dayjs().format() p.activated_by = dataStore.activeProfile.id + phaseLabel = p.label } - return p }) console.log(item.phases) - await dataStore.updateItem("projects", item) + await supabase.from("projects").update({phases: item.phases}).eq("id",item.id) + const {error} = await supabase.from("historyitems").insert({ + createdBy: dataStore.activeProfile.id, + tenant: dataStore.currentTenant, + text: `Aktive Phase zu "${phaseLabel}" gewechselt`, + project: item.id + }) + console.log(error) + setupPage() } @@ -260,153 +271,153 @@ const renderedPhases = computed(() => { - -