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(() => { - -