From a9ddf159ccd7719413f754b26fabc40c023c790c Mon Sep 17 00:00:00 2001 From: Aqr-K <95741669+Aqr-K@users.noreply.github.com> Date: Thu, 31 Oct 2024 20:09:09 +0800 Subject: [PATCH] =?UTF-8?q?=E5=90=8C=E6=AD=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/cards/DirectoryCard.vue | 15 ++++++++++++ src/views/setting/AccountSettingRule.vue | 3 +-- src/views/setting/AccountSettingSubscribe.vue | 23 +++++++++++++++++-- 3 files changed, 37 insertions(+), 4 deletions(-) diff --git a/src/components/cards/DirectoryCard.vue b/src/components/cards/DirectoryCard.vue index 41454d5a..ec96069d 100644 --- a/src/components/cards/DirectoryCard.vue +++ b/src/components/cards/DirectoryCard.vue @@ -173,6 +173,21 @@ watch( }, { immediate: true }, ) + +// 媒体类别和类型变更非空时,将按类型分类和按类别分类置为false +watch( + [() => props.directory.media_type, () => props.directory.media_category], + ([newMediaType, newMediaCategory], [oldMediaType, oldMediaCategory]) => { + if (newMediaType && newMediaType !== oldMediaType) { + props.directory.download_type_folder = false + props.directory.library_type_folder = false + } + if (newMediaCategory && newMediaCategory !== oldMediaCategory) { + props.directory.download_category_folder = false + props.directory.library_category_folder = false + } + }, +)