diff --git a/spaces/layouts/default.vue b/spaces/layouts/default.vue index 1932c71..b968c55 100644 --- a/spaces/layouts/default.vue +++ b/spaces/layouts/default.vue @@ -520,7 +520,14 @@ const footerLinks = [/*{ - + + + + + + + + diff --git a/spaces/nuxt.config.ts b/spaces/nuxt.config.ts index d0b0374..d5b158e 100644 --- a/spaces/nuxt.config.ts +++ b/spaces/nuxt.config.ts @@ -7,6 +7,12 @@ export default defineNuxtConfig({ extends: [ '@nuxt/ui-pro' ], + components: [{ + path: '~/components' + }, { + path: '~/components/common', + pathPrefix: false + }], build: { transpile: ['@vuepic/vue-datepicker'] }, diff --git a/spaces/pages/absenceRequests/[mode]/[[id]].vue b/spaces/pages/absenceRequests/[mode]/[[id]].vue index aac8483..c75fa5e 100644 --- a/spaces/pages/absenceRequests/[mode]/[[id]].vue +++ b/spaces/pages/absenceRequests/[mode]/[[id]].vue @@ -6,13 +6,12 @@ definePageMeta({ }) const dataStore = useDataStore() -const supabase = useSupabaseClient() const route = useRoute() const router = useRouter() const toast = useToast() const id = ref(route.params.id ? route.params.id : null ) -let currentItem = null +let currentItem = ref(null) //Working const mode = ref(route.params.mode || "show") @@ -37,13 +36,10 @@ const absenceReasons = [ //Functions const setupPage = () => { if(mode.value === "show" || mode.value === "edit"){ - currentItem = dataStore.getAbsenceRequestById(Number(useRoute().params.id)) + currentItem.value = dataStore.getAbsenceRequestById(Number(useRoute().params.id)) } - if(mode.value === "edit") itemInfo.value = currentItem - - - + if(mode.value === "edit") itemInfo.value = currentItem.value } const editItem = async () => { @@ -52,175 +48,147 @@ const editItem = async () => { } const cancelEditorCreate = () => { - mode.value = "show" - itemInfo.value = { - id: 0, - infoData: {} + if(currentItem.value) { + router.push(`/tasks/show/${currentItem.value.id}`) + } else { + router.push(`/tasks/`) } } - -const updateItem = async () => { - const {error} = await supabase - .from("absenceRequests") - .update(itemInfo.value) - .eq('id',itemInfo.value.id) - - if(error) { - console.log(error) - } - - - router.push(`/employees/absenceRequests/show/${currentItem.id}`) - toast.add({title: "Abwesenheit erfolgreich gespeichert"}) - dataStore.fetchAbsenceRequests() -} - - - setupPage() \ No newline at end of file diff --git a/spaces/pages/customers/index.vue b/spaces/pages/customers/index.vue index 47406bf..5ce01d7 100644 --- a/spaces/pages/customers/index.vue +++ b/spaces/pages/customers/index.vue @@ -1,64 +1,80 @@ + - -
- +
- - + +
+ -
- - - + + - - - -
+
+ + + - + + diff --git a/spaces/pages/inventoryitems/[mode]/[[id]].vue b/spaces/pages/inventoryitems/[mode]/[[id]].vue index c18c8b6..6daf2ac 100644 --- a/spaces/pages/inventoryitems/[mode]/[[id]].vue +++ b/spaces/pages/inventoryitems/[mode]/[[id]].vue @@ -6,7 +6,6 @@ definePageMeta({ }) const dataStore = useDataStore() -const supabase = useSupabaseClient() const route = useRoute() const router = useRouter() const toast = useToast() @@ -28,13 +27,6 @@ const setupPage = () => { } if(mode.value === "edit") itemInfo.value = currentItem.value - -} - - -const editItem = async () => { - router.push(`/inventoryitems/edit/${currentItem.value.id}`) - setupPage() } const cancelEditorCreate = () => { @@ -43,34 +35,50 @@ const cancelEditorCreate = () => { } else { router.push(`/inventoryitems`) } - } - - setupPage() \ No newline at end of file diff --git a/spaces/pages/plants/[mode]/[[id]].vue b/spaces/pages/plants/[mode]/[[id]].vue index e1cb694..8fc40e3 100644 --- a/spaces/pages/plants/[mode]/[[id]].vue +++ b/spaces/pages/plants/[mode]/[[id]].vue @@ -9,7 +9,6 @@ definePageMeta({ }) const dataStore = useDataStore() -const supabase = useSupabaseClient() const route = useRoute() const router = useRouter() const toast = useToast() @@ -53,17 +52,7 @@ const setupPage = () => { if(mode.value === "create") { let query = route.query if(query.customer) itemInfo.value.customer = Number(query.customer) - } - - -} - - - -const editItem = async () => { - await router.push(`/plants/edit/${currentItem.value.id}`) - setupPage() } const cancelEditorCreate = () => { @@ -79,171 +68,122 @@ setupPage() \ No newline at end of file + \ No newline at end of file diff --git a/spaces/pages/services/[mode]/[[id]].vue b/spaces/pages/services/[mode]/[[id]].vue index 57531b6..7f01424 100644 --- a/spaces/pages/services/[mode]/[[id]].vue +++ b/spaces/pages/services/[mode]/[[id]].vue @@ -1,14 +1,9 @@ - - - - - + \ No newline at end of file diff --git a/spaces/pages/vehicles/[mode]/[[id]].vue b/spaces/pages/vehicles/[mode]/[[id]].vue index ebffa94..6eb663b 100644 --- a/spaces/pages/vehicles/[mode]/[[id]].vue +++ b/spaces/pages/vehicles/[mode]/[[id]].vue @@ -6,7 +6,6 @@ definePageMeta({ }) const dataStore = useDataStore() -const supabase = useSupabaseClient() const route = useRoute() const router = useRouter() const toast = useToast() @@ -14,8 +13,6 @@ const id = ref(route.params.id ? route.params.id : null ) let currentItem = ref(null) - - //Working const mode = ref(route.params.mode || "show") const itemInfo = ref({ @@ -65,15 +62,6 @@ const setupPage = () => { } if(mode.value === "edit") itemInfo.value = currentItem.value - - - -} - - -const editCustomer = async () => { - router.push(`/vehicles/edit/${currentItem.value.id}`) - setupPage() } const cancelEditorCreate = () => { @@ -85,20 +73,7 @@ const cancelEditorCreate = () => { } -const updateItem = async () => { - const {error} = await supabase - .from("vehicles") - .update(itemInfo.value) - .eq('id',itemInfo.value.id) - if(error) { - console.log(error) - } else { - router.push(`/vehicles/show/${currentItem.value.id}`) - toast.add({title: "Fahrzeug erfolgreich gespeichert"}) - dataStore.fetchVehicles() - } -} const getRowAmount = (row) => { let amount = 0 @@ -115,148 +90,123 @@ setupPage()