From 2fd045c590e7ae1ece73cdbeadace91e4f291111 Mon Sep 17 00:00:00 2001 From: TobiZog Date: Sun, 31 Aug 2025 11:33:25 +0200 Subject: [PATCH] New section on homepage: popular genres --- src/components/basics/cardViewOneLine.vue | 26 +++++++++--- src/locales/de.json | 3 +- src/locales/en.json | 3 +- src/pages/misc/homePage/genresSection.vue | 48 +++++++++++++++++++++++ src/pages/misc/homePage/index.vue | 3 ++ 5 files changed, 76 insertions(+), 7 deletions(-) create mode 100644 src/pages/misc/homePage/genresSection.vue diff --git a/src/components/basics/cardViewOneLine.vue b/src/components/basics/cardViewOneLine.vue index 4394982..c27fdca 100644 --- a/src/components/basics/cardViewOneLine.vue +++ b/src/components/basics/cardViewOneLine.vue @@ -3,17 +3,33 @@ defineProps({ /** Displayed smaller text on the left side */ descriptionText: { type: String, - default: "" + default: "", + }, + loading: { + type: Boolean, + default: false, }, /** Displayed bigger text on the right side */ - valueText: [ String, Number ] -}) + valueText: [String, Number], +}); \ No newline at end of file + diff --git a/src/locales/de.json b/src/locales/de.json index 9b30a84..7862def 100644 --- a/src/locales/de.json +++ b/src/locales/de.json @@ -296,7 +296,8 @@ "projectPage": "Projektseite" }, "genre": { - "withoutBand": "ohne Band" + "withoutBand": "ohne Band", + "popular": "Beliebte Genres" }, "admin": { "adminpanel": "Admin Panel" diff --git a/src/locales/en.json b/src/locales/en.json index 7a8e1c2..e167ab5 100644 --- a/src/locales/en.json +++ b/src/locales/en.json @@ -296,7 +296,8 @@ "projectPage": "Project page" }, "genre": { - "withoutBand": "without Band" + "withoutBand": "without Band", + "popular": "Popular Genres" }, "admin": { "adminpanel": "Admin Panel" diff --git a/src/pages/misc/homePage/genresSection.vue b/src/pages/misc/homePage/genresSection.vue new file mode 100644 index 0000000..2b22eb6 --- /dev/null +++ b/src/pages/misc/homePage/genresSection.vue @@ -0,0 +1,48 @@ + + + diff --git a/src/pages/misc/homePage/index.vue b/src/pages/misc/homePage/index.vue index 795be2e..0958e6d 100644 --- a/src/pages/misc/homePage/index.vue +++ b/src/pages/misc/homePage/index.vue @@ -7,6 +7,7 @@ import TopLocationsSection from "./topLocationsSection.vue"; import { usePreferencesStore } from "@/stores/preferences.store"; import welcomeDialog from "./welcomeDialog/dialog.vue"; import { ref } from "vue"; +import genresSection from "./genresSection.vue"; const concertStore = useConcertStore(); const locationStore = useLocationStore(); @@ -34,6 +35,8 @@ if (preferencesStore.firstStartup) { + +