From 0d86e4c4f9e9b58dae8eada4135d08c150efd2cf Mon Sep 17 00:00:00 2001 From: flfeders Date: Fri, 23 Feb 2024 19:30:43 +0100 Subject: [PATCH] Changed to new Layout System --- spaces/layouts/default.vue | 9 +- spaces/nuxt.config.ts | 6 + .../pages/absenceRequests/[mode]/[[id]].vue | 294 ++++++++---------- spaces/pages/absenceRequests/index.vue | 114 +++++-- spaces/pages/calendar/[mode].vue | 33 +- spaces/pages/contacts/[mode]/[[id]].vue | 119 +++---- spaces/pages/contacts/index.vue | 141 ++++----- spaces/pages/contracts/[mode]/[[id]].vue | 78 ++--- spaces/pages/contracts/index.vue | 86 +++-- spaces/pages/customers/[mode]/[[id]].vue | 129 ++++---- spaces/pages/customers/index.vue | 131 ++++---- spaces/pages/documents.vue | 110 +++---- spaces/pages/inventoryitems/[mode]/[[id]].vue | 89 +++--- spaces/pages/inventoryitems/index.vue | 77 +++-- spaces/pages/planningBoard.vue | 262 ---------------- spaces/pages/plants/[mode]/[[id]].vue | 293 ++++++----------- spaces/pages/plants/index.vue | 92 ++++-- spaces/pages/products/[mode]/[[id]].vue | 105 +++---- spaces/pages/products/index.vue | 72 ++++- spaces/pages/projects/[mode]/[[id]].vue | 120 +++---- spaces/pages/projects/index.vue | 130 +++++--- spaces/pages/services/[mode]/[[id]].vue | 95 +++--- spaces/pages/services/index.vue | 84 +++-- spaces/pages/spaces/[mode]/[[id]].vue | 120 +++---- spaces/pages/spaces/index.vue | 74 +++-- spaces/pages/tasks/[mode]/[[id]].vue | 285 +++-------------- spaces/pages/tasks/index.vue | 190 +++++------ spaces/pages/test.vue | 11 - spaces/pages/vehicles/[mode]/[[id]].vue | 270 +++++++--------- spaces/pages/vehicles/index.vue | 79 +++-- spaces/pages/vendors/[mode]/[[id]].vue | 85 +++-- spaces/pages/vendors/index.vue | 121 +++---- 32 files changed, 1690 insertions(+), 2214 deletions(-) delete mode 100644 spaces/pages/planningBoard.vue delete mode 100644 spaces/pages/test.vue 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()