From ad56794b9574d982713880192ebeeb9a58693b89 Mon Sep 17 00:00:00 2001 From: Eloi Zalczer Date: Fri, 14 Jun 2024 18:03:16 +0200 Subject: [PATCH] Reworked create page to add location, added restaurants store. --- package-lock.json | 6 + package.json | 1 + src/App.vue | 3 + src/components/CreateRestaurantModal.vue | 149 +++++++++++++++++++++++ src/components/CreateTagModal.vue | 2 +- src/components/ModalComponent.vue | 4 +- src/components/NavigationBar.vue | 2 +- src/components/RestaurantsMap.vue | 25 ++-- src/models/map.ts | 4 + src/models/restaurant.ts | 8 ++ src/models/tag.ts | 4 + src/stores/restaurants.ts | 55 +++++++++ src/views/CreateView.vue | 119 ++++-------------- src/views/ListView.vue | 41 +------ src/views/RandomView.vue | 20 ++- 15 files changed, 286 insertions(+), 157 deletions(-) create mode 100644 src/components/CreateRestaurantModal.vue create mode 100644 src/models/map.ts create mode 100644 src/models/restaurant.ts create mode 100644 src/models/tag.ts create mode 100644 src/stores/restaurants.ts diff --git a/package-lock.json b/package-lock.json index e824341..ebdc6c1 100644 --- a/package-lock.json +++ b/package-lock.json @@ -18,6 +18,7 @@ "datatables.net-select": "^2.0.3", "datatables.net-vue3": "^3.0.1", "leaflet": "^1.9.4", + "lodash": "^4.17.21", "pinia": "^2.1.7", "pocketbase": "^0.21.3", "prettier-plugin-tailwindcss": "^0.6.2", @@ -1637,6 +1638,11 @@ "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", "dev": true }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, "node_modules/lru-cache": { "version": "10.2.2", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.2.tgz", diff --git a/package.json b/package.json index 11456f9..aebb7e3 100644 --- a/package.json +++ b/package.json @@ -19,6 +19,7 @@ "datatables.net-select": "^2.0.3", "datatables.net-vue3": "^3.0.1", "leaflet": "^1.9.4", + "lodash": "^4.17.21", "pinia": "^2.1.7", "pocketbase": "^0.21.3", "prettier-plugin-tailwindcss": "^0.6.2", diff --git a/src/App.vue b/src/App.vue index 10f7bba..589bdf9 100644 --- a/src/App.vue +++ b/src/App.vue @@ -2,6 +2,9 @@ import { RouterView } from "vue-router"; import "./style.css"; import NavigationBar from "./components/NavigationBar.vue"; +import { useRestaurantsStore } from "./stores/restaurants"; + +useRestaurantsStore().init();