From 18a78147476d418a01437203a8416c3f56f2e824 Mon Sep 17 00:00:00 2001 From: TobiZog Date: Mon, 21 Oct 2024 14:02:51 +0200 Subject: [PATCH] Fixed Account pages --- misc/database.drawio | 14 +++--- software/package-lock.json | 8 ++++ software/package.json | 2 + software/src/App.vue | 4 +- software/src/components/basics/cardView.vue | 12 ++++- .../navigation/navigationAppendItems.vue | 8 ++-- .../components/pageParts/ticketListItem.vue | 9 ++-- .../components/seatPlanMap/seatGroupTable.vue | 2 +- .../components/seatPlanMap/standingArea.vue | 2 +- .../data/models/apiEndpoints/orderApiModel.ts | 32 +++++++++++++ .../data/models/locations/seatGroupModel.ts | 2 +- .../src/data/models/locations/seatModel.ts | 2 +- .../src/data/models/ordering/orderApiModel.ts | 12 ----- .../src/data/models/ordering/ticketModel.ts | 1 + software/src/main.ts | 2 +- .../accountDataPage/accountDataCard.vue | 4 +- .../accountDataPage/accountManagingCard.vue | 2 +- .../account/accountDataPage/addressesCard.vue | 2 +- .../account/accountDataPage/paymentsCard.vue | 2 +- .../pages/account/accountHomePage/index.vue | 4 +- .../src/pages/account/loginPage/loginForm.vue | 9 ++-- .../pages/account/loginPage/registerForm.vue | 3 +- .../src/pages/account/ordersPage/index.vue | 15 ++---- .../pages/account/ordersPage/orderItem.vue | 26 ++++------ .../bandDetailPage/bandMemberSection.vue | 2 +- .../bands/bandDetailPage/concertSection.vue | 2 +- .../bands/bandDetailPage/gallerySection.vue | 2 +- .../src/pages/bands/bandDetailPage/index.vue | 2 +- software/src/pages/bands/bandsPage/index.vue | 2 +- .../concerts/concertBookingPage/index.vue | 4 +- .../src/pages/concerts/concertsPage/index.vue | 2 +- .../src/pages/homePage/highlightCarousel.vue | 2 +- software/src/pages/homePage/index.vue | 6 +-- .../locations/locationDetailPage/index.vue | 2 +- .../pages/locations/locationsPage/index.vue | 4 +- software/src/pages/misc/basketPage/index.vue | 4 +- .../pages/misc/basketPage/orderingDialog.vue | 4 +- .../pages/misc/basketPage/ticketsTable.vue | 2 +- software/src/pages/misc/helpPage/index.vue | 6 +-- .../src/pages/misc/helpPage/scoreCard.vue | 4 +- .../pages/misc/preferencesPage/pageSetup.vue | 2 +- .../misc/preferencesPage/systemSetup.vue | 2 +- software/src/pages/misc/searchPage/index.vue | 6 +-- .../src/pages/misc/searchPage/searchBar.vue | 2 +- software/src/router/routes.ts | 2 +- software/src/scripts/validationRules.ts | 2 +- .../account.store.ts} | 48 +++++++++++++++---- software/src/{data => }/stores/bandStore.ts | 6 +-- software/src/{data => }/stores/basketStore.ts | 14 +++--- .../src/{data => }/stores/concertStore.ts | 6 +-- .../src/{data => }/stores/feedbackStore.ts | 2 +- .../src/{data => }/stores/locationStore.ts | 8 ++-- .../src/{data => }/stores/preferencesStore.ts | 4 +- software/src/{data => }/stores/searchStore.ts | 6 +-- software/src/{data => }/stores/shopStore.ts | 14 +++--- .../src/{data => }/stores/shoppingStore.ts | 8 ++-- 56 files changed, 208 insertions(+), 153 deletions(-) create mode 100644 software/src/data/models/apiEndpoints/orderApiModel.ts delete mode 100644 software/src/data/models/ordering/orderApiModel.ts rename software/src/{data/stores/accountStore.ts => stores/account.store.ts} (70%) rename software/src/{data => }/stores/bandStore.ts (77%) rename software/src/{data => }/stores/basketStore.ts (86%) rename software/src/{data => }/stores/concertStore.ts (86%) rename software/src/{data => }/stores/feedbackStore.ts (99%) rename software/src/{data => }/stores/locationStore.ts (81%) rename software/src/{data => }/stores/preferencesStore.ts (77%) rename software/src/{data => }/stores/searchStore.ts (84%) rename software/src/{data => }/stores/shopStore.ts (75%) rename software/src/{data => }/stores/shoppingStore.ts (82%) diff --git a/misc/database.drawio b/misc/database.drawio index 181f373..d713698 100644 --- a/misc/database.drawio +++ b/misc/database.drawio @@ -1,6 +1,6 @@ - + @@ -458,8 +458,8 @@ - - + + @@ -478,8 +478,8 @@ - - + + @@ -835,10 +835,10 @@ - + - + diff --git a/software/package-lock.json b/software/package-lock.json index 6d8d793..c38697b 100644 --- a/software/package-lock.json +++ b/software/package-lock.json @@ -15,6 +15,8 @@ "concurrently": "^9.0.1", "cors": "^2.8.5", "express": "^4.21.1", + "moment": "^2.30.1", + "momentjs": "^2.0.0", "pinia": "^2.2.4", "reflect-metadata": "^0.2.2", "sequelize": "^6.37.4", @@ -4070,6 +4072,12 @@ "node": "*" } }, + "node_modules/momentjs": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/momentjs/-/momentjs-2.0.0.tgz", + "integrity": "sha512-GYMUxLyCwVhECkJR1/LMHEyb9gWYSPRnXi+elGN0m5bet7ngQOxU4QLWUI/eBzgN4N/T194n6yP7lQiE+Udw9A==", + "deprecated": "WARNING: The correct package name for Moment.js is 'moment', not 'momentjs'." + }, "node_modules/ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", diff --git a/software/package.json b/software/package.json index b9858ea..851dacf 100644 --- a/software/package.json +++ b/software/package.json @@ -26,6 +26,8 @@ "concurrently": "^9.0.1", "cors": "^2.8.5", "express": "^4.21.1", + "moment": "^2.30.1", + "momentjs": "^2.0.0", "pinia": "^2.2.4", "reflect-metadata": "^0.2.2", "sequelize": "^6.37.4", diff --git a/software/src/App.vue b/software/src/App.vue index 5977f53..ba9b22e 100644 --- a/software/src/App.vue +++ b/software/src/App.vue @@ -4,8 +4,8 @@ import { i18n } from './plugins/i18n'; import { watch } from 'vue'; import navigationAppendItems from './components/navigation/navigationAppendItems.vue'; import navigationPrependItems from './components/navigation/navigationPrependItems.vue'; -import { usePreferencesStore } from './data/stores/preferencesStore'; -import { useFeedbackStore } from './data/stores/feedbackStore'; +import { usePreferencesStore } from './stores/preferencesStore'; +import { useFeedbackStore } from './stores/feedbackStore'; import footerItems from './components/navigation/footerItems.vue'; import urlBar from './components/navigation/urlBar.vue'; diff --git a/software/src/components/basics/cardView.vue b/software/src/components/basics/cardView.vue index b910c92..a4b17e5 100644 --- a/software/src/components/basics/cardView.vue +++ b/software/src/components/basics/cardView.vue @@ -2,6 +2,7 @@ defineProps({ title: String, + subtitle: String, icon: { type: String }, @@ -15,13 +16,20 @@ defineProps({