From b1eea15bac3f10690e2e8c3814f553b5843db463 Mon Sep 17 00:00:00 2001 From: Tobias Zoghaib Date: Tue, 22 Oct 2024 20:26:35 +0200 Subject: [PATCH] Filterbar on Concert page --- software/backend/routes/concert.routes.ts | 8 ++- software/src/locales/de.json | 2 +- software/src/locales/en.json | 2 +- .../pages/bands/bandsPage/bandFilterbar.vue | 5 +- .../concertsPage/concertFilterbar.vue | 51 +++++++++++++++++++ .../src/pages/concerts/concertsPage/index.vue | 4 +- software/src/stores/concert.store.ts | 19 ++++++- 7 files changed, 84 insertions(+), 7 deletions(-) create mode 100644 software/src/pages/concerts/concertsPage/concertFilterbar.vue diff --git a/software/backend/routes/concert.routes.ts b/software/backend/routes/concert.routes.ts index f7c02da..c23c142 100644 --- a/software/backend/routes/concert.routes.ts +++ b/software/backend/routes/concert.routes.ts @@ -16,7 +16,13 @@ concert.get("/", (req: Request, res: Response) => { let count = req.query.count Concert.findAll({ - include: [ Band, Location ], + include: [ + { + model: Location, + include: [ City ] + }, + Band + ], order: [ [ 'date', 'ASC' ] ] diff --git a/software/src/locales/de.json b/software/src/locales/de.json index fbf3e44..c4ff84a 100644 --- a/software/src/locales/de.json +++ b/software/src/locales/de.json @@ -132,7 +132,7 @@ "noConcertsFound": "Keine Konzerte gefunden", "from": "ab", "soldOut": "Ausverkauft", - "city": "Stadt", + "city": "Stadt | Städte", "seatPlan": "Saalplan", "stage": "Bühne", "filtering": "Filtern", diff --git a/software/src/locales/en.json b/software/src/locales/en.json index 0084d46..eccf835 100644 --- a/software/src/locales/en.json +++ b/software/src/locales/en.json @@ -132,7 +132,7 @@ "noConcertsFound": "No Concerts found", "from": "from", "soldOut": "Sold Out", - "city": "City", + "city": "City | Cities", "seatPlan": "Seat Plan", "stage": "Stage", "filtering": "Filtering", diff --git a/software/src/pages/bands/bandsPage/bandFilterbar.vue b/software/src/pages/bands/bandsPage/bandFilterbar.vue index 9c404b9..84d5de3 100644 --- a/software/src/pages/bands/bandsPage/bandFilterbar.vue +++ b/software/src/pages/bands/bandsPage/bandFilterbar.vue @@ -14,7 +14,10 @@ function itemProps(item: GenreModel) {