From 516bf5dd7ff2b1099176f80b8edc00dbfa342a6a Mon Sep 17 00:00:00 2001 From: flfeders Date: Sun, 22 Sep 2024 12:09:39 +0200 Subject: [PATCH] Pushing Tracking --- components/MainNav.vue | 17 +- nuxt.config.ts | 14 +- package-lock.json | 14 +- package.json | 3 +- pages/trackingTrips/[mode]/[[id]].client.vue | 194 +++++++++++++++++++ pages/trackingTrips/index.vue | 149 ++++++++++++++ 6 files changed, 370 insertions(+), 21 deletions(-) create mode 100644 pages/trackingTrips/[mode]/[[id]].client.vue create mode 100644 pages/trackingTrips/index.vue diff --git a/components/MainNav.vue b/components/MainNav.vue index 9bc263a..df3846f 100644 --- a/components/MainNav.vue +++ b/components/MainNav.vue @@ -139,10 +139,21 @@ const links = computed(() => { ] },] : [], ... dataStore.ownTenant.features.vehicles ? [{ - label: "Fahrzeuge", - to: "/vehicles", + label: "Fuhrpark", + defaultOpen: false, icon: "i-heroicons-truck", - }] : [], + children: [ + { + label: "Fahrzeuge", + to: "/vehicles", + icon: "i-heroicons-truck" + },{ + label: "Fahrten", + to: "/trackingTrips", + icon: "i-heroicons-map" + }, + ] + },] : [], { label: "Stammdaten", defaultOpen: false, diff --git a/nuxt.config.ts b/nuxt.config.ts index cbbf086..c422e5f 100644 --- a/nuxt.config.ts +++ b/nuxt.config.ts @@ -22,19 +22,7 @@ export default defineNuxtConfig({ build: { transpile: ['@vuepic/vue-datepicker'] }, - modules: [ - '@pinia/nuxt', - '@nuxt/ui', - '@nuxt/content', - '@nuxtjs/supabase', - "nuxt-editorjs", - '@nuxtjs/fontaine', - '@nuxtjs/google-fonts', - '@vite-pwa/nuxt', - 'nuxt-viewport', - 'nuxt-tiptap-editor' - - ], + modules: ['@pinia/nuxt', '@nuxt/ui', '@nuxt/content', '@nuxtjs/supabase', "nuxt-editorjs", '@nuxtjs/fontaine', '@nuxtjs/google-fonts', '@vite-pwa/nuxt', 'nuxt-viewport', 'nuxt-tiptap-editor', '@nuxtjs/leaflet'], routeRules: { '/printing': {ssr: false} diff --git a/package-lock.json b/package-lock.json index 9b5f2d8..9a711c6 100644 --- a/package-lock.json +++ b/package-lock.json @@ -37,6 +37,7 @@ "client-oauth2": "^4.3.3", "date-fns": "^3.6.0", "dayjs": "^1.11.10", + "fast-sort": "^3.4.1", "handlebars": "^4.7.8", "jsprintmanager": "^6.0.3", "nuxt-editorjs": "^1.0.4", @@ -55,7 +56,7 @@ }, "devDependencies": { "@nuxt/devtools": "latest", - "@nuxtjs/leaflet": "^1.2.2", + "@nuxtjs/leaflet": "^1.2.3", "@nuxtjs/supabase": "^1.1.4", "@vite-pwa/nuxt": "^0.3.3", "nuxt": "^3.8.0", @@ -3751,9 +3752,9 @@ } }, "node_modules/@nuxtjs/leaflet": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/@nuxtjs/leaflet/-/leaflet-1.2.2.tgz", - "integrity": "sha512-EAO582L2AQ3YASmj1wOomeLQmgT5xylQEOXkK0J0RKz1kDjSDCiRB12IXHCGEYRQ1stzmJ2UxRJNkyXncF3MxQ==", + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@nuxtjs/leaflet/-/leaflet-1.2.3.tgz", + "integrity": "sha512-APsmKfL3x/rpB8XXh4HrBHHf5BiJUq/SjnmaMfoYXAdn8ci+DdgUuFj/d+PPkCOKyiIRaLcjmIpxM51oRjIWOw==", "dev": true, "dependencies": { "@types/leaflet": "^1.9.12", @@ -9136,6 +9137,11 @@ "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", "dev": true }, + "node_modules/fast-sort": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/fast-sort/-/fast-sort-3.4.1.tgz", + "integrity": "sha512-76uvGPsF6So53sZAqenP9UVT3p5l7cyTHkLWVCMinh41Y8NDrK1IYXJgaBMfc1gk7nJiSRZp676kddFG2Aa5+A==" + }, "node_modules/fastq": { "version": "1.17.1", "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", diff --git a/package.json b/package.json index 2b92253..facaf55 100644 --- a/package.json +++ b/package.json @@ -11,7 +11,7 @@ }, "devDependencies": { "@nuxt/devtools": "latest", - "@nuxtjs/leaflet": "^1.2.2", + "@nuxtjs/leaflet": "^1.2.3", "@nuxtjs/supabase": "^1.1.4", "@vite-pwa/nuxt": "^0.3.3", "nuxt": "^3.8.0", @@ -51,6 +51,7 @@ "client-oauth2": "^4.3.3", "date-fns": "^3.6.0", "dayjs": "^1.11.10", + "fast-sort": "^3.4.1", "handlebars": "^4.7.8", "jsprintmanager": "^6.0.3", "nuxt-editorjs": "^1.0.4", diff --git a/pages/trackingTrips/[mode]/[[id]].client.vue b/pages/trackingTrips/[mode]/[[id]].client.vue new file mode 100644 index 0000000..ce6d6db --- /dev/null +++ b/pages/trackingTrips/[mode]/[[id]].client.vue @@ -0,0 +1,194 @@ + + + + + \ No newline at end of file diff --git a/pages/trackingTrips/index.vue b/pages/trackingTrips/index.vue new file mode 100644 index 0000000..ea527bf --- /dev/null +++ b/pages/trackingTrips/index.vue @@ -0,0 +1,149 @@ + + + + + \ No newline at end of file