From 25119b224dc0e4920b2fa3039c7310af1202f820 Mon Sep 17 00:00:00 2001 From: jxxghp Date: Thu, 25 Jun 2026 17:22:29 +0800 Subject: [PATCH] fix: refactor SubscribeSeasonDialog for improved readability and style consistency --- .../dialog/SubscribeSeasonDialog.vue | 81 ++++++++----------- 1 file changed, 35 insertions(+), 46 deletions(-) diff --git a/src/components/dialog/SubscribeSeasonDialog.vue b/src/components/dialog/SubscribeSeasonDialog.vue index 5be9ef11..20b3985a 100644 --- a/src/components/dialog/SubscribeSeasonDialog.vue +++ b/src/components/dialog/SubscribeSeasonDialog.vue @@ -125,19 +125,19 @@ const submitButtonText = computed(() => { // 剧集组选项 const episodeGroupOptions = computed(() => { - const options = (episodeGroups.value as { id: string; name: string; group_count: number; episode_count: number }[]).map( - item => { - return { - title: item.name, - subtitle: `${t('dialog.subscribeSeason.seasonCount', { count: item.group_count })} • ${t( - 'dialog.subscribeSeason.episodeCount', - { count: item.episode_count }, - )}`, - value: item.id, - icon: 'mdi-folder-play-outline', - } - }, - ) + const options = ( + episodeGroups.value as { id: string; name: string; group_count: number; episode_count: number }[] + ).map(item => { + return { + title: item.name, + subtitle: `${t('dialog.subscribeSeason.seasonCount', { count: item.group_count })} • ${t( + 'dialog.subscribeSeason.episodeCount', + { count: item.episode_count }, + )}`, + value: item.id, + icon: 'mdi-folder-play-outline', + } + }) // 添加不使用选项 options.unshift({ title: t('dialog.subscribeSeason.defaultGroup'), @@ -354,20 +354,11 @@ watchEffect(() => { watch(seasonInfos, syncSelectedSeason) -watch( - () => props.selectedSeason, - syncSelectedSeason, -) +watch(() => props.selectedSeason, syncSelectedSeason) -watch( - () => props.subscribedSeasons, - syncSelectedSeason, -) +watch(() => props.subscribedSeasons, syncSelectedSeason) -watch( - () => props.subscribedSeasonModes, - syncSelectedSeason, -) +watch(() => props.subscribedSeasonModes, syncSelectedSeason) onMounted(async () => { getMediaSeasons() @@ -455,12 +446,7 @@ onMounted(async () => { > {{ getExistText(item.season_number || 0) }} - + {{ t('media.status.subscribed') }} @@ -523,19 +509,21 @@ onMounted(async () => {