From ef45cd53df7d50ae7da30bc6cf87213b3ca5ba6e Mon Sep 17 00:00:00 2001 From: Momentry Studio Date: Sun, 18 Oct 2026 22:59:13 +0800 Subject: [PATCH] feat: add paused status count to library status bar MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Added pausedCount computed property - Added ⏸ Paused N to status bar between Scanning and Completed - Paused count displayed in warning color (yellow) to distinguish from Scanning --- src/views/LibraryView.vue | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/views/LibraryView.vue b/src/views/LibraryView.vue index f6c9764..a250ad0 100644 --- a/src/views/LibraryView.vue +++ b/src/views/LibraryView.vue @@ -80,6 +80,7 @@
{{ statusText }}{{ actionMsg }} · 🔍 {{ t('library.status.scanning') }} {{ scanningCount }} + · ⏸ {{ t('library.status.paused') }} {{ pausedCount }} · ✅ {{ t('library.status.completed') }} {{ completedCount }}
@@ -989,6 +990,7 @@ const registeredCount = computed(() => files.value.filter((f: any) => f.isRegist const unregisteredCount = computed(() => files.value.filter((f: any) => !f.isRegistered).length) const completedCount = computed(() => files.value.filter((f: any) => f.status === 'completed').length) const scanningCount = computed(() => files.value.filter((f: any) => f.status === 'scanning').length) +const pausedCount = computed(() => files.value.filter((f: any) => f.status === 'paused').length) const readyCount = computed(() => files.value.filter((f: any) => ['completed','keyword_ready','semantic_ready','face_mgmt_ready'].includes(f.status)).length) const selectedUnregisteredFiles = computed(() => unregisteredFiles.value.filter((f: any) => selectedFiles.value.includes(f.file_path))) const selectedRegisteredFiles = computed(() => { @@ -2541,6 +2543,7 @@ function resetFilters() { /* Three-axis status bar */ .ms-fm-axis-item strong { color: var(--text-primary); } .ms-fm-axis-sep { color: var(--border-color); } +.ms-fm-axis-paused strong { color: var(--warning-color, #ffc107) !important; } /* Section titles */ .ms-fm-section { margin-bottom: 24px; }