From c42f660205c2e10d8ca13116b8274f4ce8606d43 Mon Sep 17 00:00:00 2001
From: Konrad Mohrfeldt <km@roko.li>
Date: Wed, 24 Jul 2024 01:11:43 +0200
Subject: [PATCH] feat: hide default media source for the station fallback show

refs #128
---
 src/Pages/ShowBasicData.vue | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

diff --git a/src/Pages/ShowBasicData.vue b/src/Pages/ShowBasicData.vue
index 451e731b..a80a8975 100644
--- a/src/Pages/ShowBasicData.vue
+++ b/src/Pages/ShowBasicData.vue
@@ -326,7 +326,10 @@
         </FormGroup>
       </AFieldset>
 
-      <AFieldset :title="t('show.section.media.title')">
+      <AFieldset
+        v-if="radioSettings?.program?.fallback?.showId !== show.id"
+        :title="t('show.section.media.title')"
+      >
         <FormGroup
           v-slot="{ disabled }"
           :errors="playlistId.errors"
@@ -401,7 +404,7 @@ import AFieldset from '@/components/generic/AFieldset.vue'
 import APlaylistEditor from '@/components/playlist/APlaylistEditor.vue'
 import AUserSelector from '@/components/identities/AUserSelector.vue'
 import AProfileSelector from '@/components/identities/AProfileSelector.vue'
-import { useImageRequirements } from '@/stores/radio-settings'
+import { useCurrentRadioSettings, useImageRequirements } from '@/stores/radio-settings'
 
 const props = defineProps<{
   show: Show
@@ -418,6 +421,7 @@ const languageStore = useLanguageStore()
 const profileStore = useProfileStore()
 const fundingCategoryStore = useFundingCategoryStore()
 const playlistStore = usePlaylistStore()
+const radioSettings = useCurrentRadioSettings()
 
 const show = computed(() => props.show)
 const name = useAPIObjectFieldCopy(showStore, show, 'name', { debounce: 2 })
-- 
GitLab