feat: 在 Registered section 添加批量 unregister 按钮

功能:
- 在 Registered section 标题中添加批量 unregister 按钮
- 显示条件:当有已选择的 registered/completed 文件时
- 显示已选择的总数(selectedRegisteredFiles.length)

改进:
- 用户可以在 Registered 或 Completed section 中看到批量 unregister 按钮
- 方便用户批量管理已注册文件
This commit is contained in:
2026-10-08 00:43:08 +08:00
parent c586b5f994
commit a1e0519170

View File

@@ -143,7 +143,12 @@
<!-- Registered Section -->
<div v-if="showRegisteredSection" class="ms-fm-section">
<div class="ms-fm-section-title">📋 {{ t('library.status.registered') }} ({{ registeredFiles.length }})</div>
<div class="ms-fm-section-title">
📋 {{ t('library.status.registered') }} ({{ registeredFiles.length }})
<button v-if="selectedRegisteredFiles.length > 0" class="ms-batch-unregister-btn" @click="batchUnregister">
🗑️ {{ t('library.context.unregister') }} ({{ selectedRegisteredFiles.length }})
</button>
</div>
<div class="ms-fm-grid">
<div v-for="f in registeredFiles" :key="f.file_uuid" class="ms-fm-card" :class="{ 'is-completed': f.isRegistered, 'is-selected': selectedFiles.includes(f.file_uuid) }" :data-drag-key="f.file_uuid" @click="toggleSelect(f)" @contextmenu.prevent="openContextMenu($event, f)" @touchstart="onCardTouchStart($event, f)" @touchend="onCardTouchEnd" @touchmove="onCardTouchEnd">
<div class="ms-fm-thumb-wrap">