diff --git a/components/EntityShowSubPhases.vue b/components/EntityShowSubPhases.vue index ede77f7..9204df3 100644 --- a/components/EntityShowSubPhases.vue +++ b/components/EntityShowSubPhases.vue @@ -75,7 +75,7 @@ const changeActivePhase = async (key) => { return p }) - const res = await useEntities("projects").update(item.id, {phases:item.phases}) + const res = await useEntities("projects").update(item.id, {phases:item.phases,active_phase: item.phases.find(i => i.active).label}) //const {error:updateError} = await supabase.from("projects").update({phases: item.phases}).eq("id",item.id) diff --git a/composables/useStaffTime.ts b/composables/useStaffTime.ts index 749166a..e495d6a 100644 --- a/composables/useStaffTime.ts +++ b/composables/useStaffTime.ts @@ -38,6 +38,20 @@ export function useStaffTime() { }) } + async function submit(id: string) { + return await $api(`/api/staff/time/${id}`, { + method: 'PUT', + body: { state: 'submitted' }, + }) + } + + async function approve(id: string) { + return await $api(`/api/staff/time/${id}`, { + method: 'PUT', + body: { state: 'approved' }, + }) + } + async function get(id: string) { return await $api(`/api/staff/time/${id}`, { method: 'GET' }) } @@ -50,5 +64,5 @@ export function useStaffTime() { return await $api(`/api/staff/time/${id}`, { method: 'PUT', body: data }) } - return { list, start, stop, get, create, update } + return { list, start, stop,submit,approve, get, create, update } } diff --git a/pages/banking/index.vue b/pages/banking/index.vue index 3e7c4c1..67af524 100644 --- a/pages/banking/index.vue +++ b/pages/banking/index.vue @@ -76,7 +76,7 @@ const calculateOpenSum = (statement) => { return (statement.amount - startingAmount).toFixed(2) } -const selectedFilters = ref(tempStore.filters["banking"] ? tempStore.filters["banking"] : ['Nur offene anzeigen']) +const selectedFilters = ref(tempStore.filters?.["banking"]?.["main"] ? tempStore.filters["banking"]["main"] : ['Nur offene anzeigen']) const filteredRows = computed(() => { let temp = bankstatements.value @@ -170,7 +170,7 @@ setupPage() :options="['Nur offene anzeigen','Nur positive anzeigen','Nur negative anzeigen']" :color="selectedFilters.length > 0 ? 'primary' : 'white'" :ui-menu="{ width: 'min-w-max' }" - @change="tempStore.modifyFilter('banking',selectedFilters)" + @change="tempStore.modifyFilter('banking','main',selectedFilters)" >