From ff21a9fedad3f48353248ee722a3d1e3c7659e7e Mon Sep 17 00:00:00 2001 From: TobiZog Date: Tue, 2 Sep 2025 11:14:17 +0200 Subject: [PATCH] Improve band page for smaller screens --- src/App.vue | 105 ++++++++++-------- src/components/pageParts/heroImage.vue | 2 +- .../{ => components}/bandMemberSection.vue | 2 +- .../{ => components}/concertSection.vue | 0 .../{ => components}/gallerySection.vue | 0 .../{ => components}/ratingSection.vue | 4 +- src/pages/bands/bandDetailPage/index.vue | 10 +- src/pages/misc/helpPage/index.vue | 4 +- 8 files changed, 68 insertions(+), 59 deletions(-) rename src/pages/bands/bandDetailPage/{ => components}/bandMemberSection.vue (91%) rename src/pages/bands/bandDetailPage/{ => components}/concertSection.vue (100%) rename src/pages/bands/bandDetailPage/{ => components}/gallerySection.vue (100%) rename src/pages/bands/bandDetailPage/{ => components}/ratingSection.vue (96%) diff --git a/src/App.vue b/src/App.vue index 3e0d720..fea9d44 100644 --- a/src/App.vue +++ b/src/App.vue @@ -1,50 +1,63 @@ @@ -52,11 +65,10 @@ function calcMargin(i) { - + - - + - - + keyboard_arrow_up @@ -100,12 +109,12 @@ function calcMargin(i) { - {{ $t('misc.testEnvironment') }} + {{ $t("misc.testEnvironment") }} - \ No newline at end of file + diff --git a/src/components/pageParts/heroImage.vue b/src/components/pageParts/heroImage.vue index 3beed9f..9f0f55d 100644 --- a/src/components/pageParts/heroImage.vue +++ b/src/components/pageParts/heroImage.vue @@ -50,7 +50,7 @@ defineProps({ - + - + - +
{{ rating.toFixed(1) }} @@ -45,7 +45,7 @@ defineProps({
- + import { useRouter } from 'vue-router'; -import ratingSection from './ratingSection.vue'; -import bandMemberSection from './bandMemberSection.vue'; -import gallerySection from './gallerySection.vue'; -import concertSection from './concertSection.vue'; +import ratingSection from './components/ratingSection.vue'; +import bandMemberSection from './components/bandMemberSection.vue'; +import gallerySection from './components/gallerySection.vue'; +import concertSection from './components/concertSection.vue'; import heroImage from '@/components/pageParts/heroImage.vue'; import { useBandStore } from '@/stores/band.store'; import { onMounted, watch } from 'vue'; @@ -38,7 +38,7 @@ watch(() => router.currentRoute.value.params.name, () => { - + diff --git a/src/pages/misc/helpPage/index.vue b/src/pages/misc/helpPage/index.vue index beb2146..60a1b60 100644 --- a/src/pages/misc/helpPage/index.vue +++ b/src/pages/misc/helpPage/index.vue @@ -104,7 +104,7 @@ function generateExerciseKey() { @@ -115,7 +115,7 @@ function generateExerciseKey() { exercise.exerciseNr, ]) + getExerciseNameLanguage(exercise) " - :color="exercise.solved ? 'green' : 'primary'" + :color="exercise.solved ? 'green-darken-4' : 'primary'" > {{ getExerciseDescriptionLanguage(exercise) }}