fix: allow re-scan for paused files
- Added Rescan button for paused files in context menu - Re-scan now removes file from paused set - Paused files can be re-scanned directly without resuming first
This commit is contained in:
@@ -294,6 +294,7 @@
|
||||
<button v-if="!ctxMenuFile?.isRegistered" class="ms-ctx-item" @click="ctxRegister(ctxMenuFile)">📥 {{ t('library.context.register_file') }}</button>
|
||||
<button v-if="ctxMenuFile?.isRegistered && ctxMenuFile?.status !== 'completed' && ctxMenuFile?.status !== 'paused'" class="ms-ctx-item" @click="ctxProcess(ctxMenuFile)">🔍 {{ t('library.confirm.title_process') }}</button>
|
||||
<button v-if="ctxMenuFile?.isRegistered && ctxMenuFile?.status === 'completed'" class="ms-ctx-item" @click="ctxReprocess(ctxMenuFile)">🔄 {{ t('library.confirm.title_rescan') }}</button>
|
||||
<button v-if="ctxMenuFile?.status === 'paused'" class="ms-ctx-item" @click="ctxReprocess(ctxMenuFile)">🔄 {{ t('library.confirm.title_rescan') }}</button>
|
||||
|
||||
<!-- Pause / Resume -->
|
||||
<button v-if="ctxMenuFile?.status === 'scanning'"
|
||||
@@ -2227,6 +2228,8 @@ async function doReprocess(f: any) {
|
||||
if (result.success) {
|
||||
file.status = 'scanning'
|
||||
fileStatusCache.value[file.file_uuid] = 'scanning'
|
||||
// Remove from paused set
|
||||
pausedFileUuids.value = new Set([...pausedFileUuids.value].filter(uuid => uuid !== file.file_uuid))
|
||||
actionMsg.value = '✅ Deep scan started'
|
||||
await syncFileStatus(file.file_uuid)
|
||||
} else {
|
||||
|
||||
Reference in New Issue
Block a user