fix: show Resume button instead of Deep Scan for paused files

- Deep Scan button hidden when status is 'paused'
- Resume button shows when status is 'paused'
- Pause button shows when status is 'scanning'
- Simplified conditions: no longer need isFilePaused check in template
This commit is contained in:
2026-10-18 22:50:47 +08:00
parent ed15f4c3e7
commit 46c0a6ff64

View File

@@ -291,14 +291,14 @@
</div>
<hr class="ms-ctx-divider">
<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'" class="ms-ctx-item" @click="ctxProcess(ctxMenuFile)">🔍 {{ t('library.confirm.title_process') }}</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>
<!-- Pause / Resume -->
<button v-if="ctxMenuFile?.status === 'scanning' && !isFilePaused(ctxMenuFile?.file_uuid)"
<button v-if="ctxMenuFile?.status === 'scanning'"
class="ms-ctx-item ms-ctx-warning"
@click="ctxPause(ctxMenuFile)">⏸ {{ t('library.context.pause') }}</button>
<button v-if="ctxMenuFile?.status === 'scanning' && isFilePaused(ctxMenuFile?.file_uuid)"
<button v-if="ctxMenuFile?.status === 'paused'"
class="ms-ctx-item ms-ctx-success"
@click="ctxResume(ctxMenuFile)">▶ {{ t('library.context.resume') }}</button>