refactor: 优化目标目录下拉框和路径变化监听逻辑

This commit is contained in:
jxxghp
2024-11-19 18:10:03 +08:00
parent 45e48755d3
commit 01f63a4b6b
+6 -4
View File
@@ -100,12 +100,13 @@ async function loadDirectories() {
// 目的目录下拉框 // 目的目录下拉框
const targetDirectories = computed(() => { const targetDirectories = computed(() => {
const libraryDirectories = directories.value.map(item => item.library_path) return directories.value.map(item => item.library_path)
return [...new Set(libraryDirectories)]
}) })
// 监听目的路径变化,配置默认值 // 监听目的路径变化,配置默认值
watch(() => transferForm.target_path, async (newPath) => { watch(
() => transferForm.target_path,
async newPath => {
if (newPath) { if (newPath) {
const directory = directories.value.find(item => item.library_path === newPath) const directory = directories.value.find(item => item.library_path === newPath)
if (directory) { if (directory) {
@@ -114,7 +115,8 @@ watch(() => transferForm.target_path, async (newPath) => {
transferForm.scrape = directory.scraping ?? false transferForm.scrape = directory.scraping ?? false
} }
} }
}) },
)
// 使用SSE监听加载进度 // 使用SSE监听加载进度
function startLoadingProgress() { function startLoadingProgress() {