From 349932798441083c4a2c0f58dad1372f668c4228 Mon Sep 17 00:00:00 2001 From: jxxghp Date: Thu, 31 Oct 2024 08:22:14 +0800 Subject: [PATCH] fix #222 --- src/components/cards/DirectoryCard.vue | 15 +++++++++++++++ 1 file changed, 15 insertions(+) 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 + } + }, +)