feat: add paused status count to library status bar

- 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
This commit is contained in:
2026-10-18 22:59:13 +08:00
parent 46c0a6ff64
commit ef45cd53df

View File

@@ -80,6 +80,7 @@
<div class="ms-fm-status">{{ statusText }}<span v-if="actionMsg" class="ms-fm-action-msg">{{ actionMsg }}</span>
<span class="ms-fm-axis-sep">·</span>
<span class="ms-fm-axis-item">🔍 {{ t('library.status.scanning') }} <strong>{{ scanningCount }}</strong></span>
<span class="ms-fm-axis-item ms-fm-axis-paused">· ⏸ {{ t('library.status.paused') }} <strong>{{ pausedCount }}</strong></span>
<span class="ms-fm-axis-item">· ✅ {{ t('library.status.completed') }} <strong>{{ completedCount }}</strong></span>
</div>
</div>
@@ -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; }