From d4313f25141a63ce12168f8b3928a65b66bb39e8 Mon Sep 17 00:00:00 2001 From: Kuingsmile <96409857+Kuingsmile@users.noreply.github.com> Date: Wed, 20 Aug 2025 16:30:02 +0800 Subject: [PATCH] :sparkles: Feature(custom): optimize batch copy logic ISSUES CLOSED: #374 --- src/renderer/pages/Gallery.vue | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/renderer/pages/Gallery.vue b/src/renderer/pages/Gallery.vue index 9689f806..517a5a7c 100644 --- a/src/renderer/pages/Gallery.vue +++ b/src/renderer/pages/Gallery.vue @@ -102,7 +102,7 @@
@@ -565,6 +565,7 @@ const sortDropdownOpen = ref(false) const showFormatInfo = ref(false) const viewMode = ref<'list' | 'grid'>('grid') const componentKey = ref(0) +const currentSortField = ref<'name' | 'time' | 'ext' | 'check'>('name') const itemHeight = 300 const gridBreakpoints = [ { min: 0, cols: 1 }, @@ -1269,13 +1270,13 @@ async function multiCopy() { await $$db.updateById(item.id, { shortUrl: result[1] }) + updateGallery() } } } window.electron.clipboard.writeText(copyString.join('\n')) clearChoosedList() message.success(t('pages.gallery.copyLinkSucceed')) - updateGallery() } } @@ -1299,6 +1300,7 @@ function handleUseShortUrlChange(event: Event) { function sortFile(type: 'name' | 'time' | 'ext' | 'check') { sortDropdownOpen.value = false + currentSortField.value = type switch (type) { case 'name': fileSortNameReverse.value = !fileSortNameReverse.value