Fix: Library Multi-Select Patches + Cleaner Icons (#100)

This commit is contained in:
Youwes09
2026-06-14 04:58:37 -05:00
parent df9755ddf2
commit 4fc96d873d
3 changed files with 68 additions and 33 deletions
+16
View File
@@ -193,6 +193,21 @@
finally { bulkWorking = false; libraryState.exitSelect() }
}
async function bulkRemoveFromFolder() {
const catId = Number(libraryState.tab)
if (Number.isNaN(catId)) return
bulkWorking = true
try {
await getAdapter().updateMangasCategories(
[...libraryState.selected].map(String),
[],
[catId],
)
await loadCategories()
} catch (e) { console.error(e) }
finally { bulkWorking = false; libraryState.exitSelect() }
}
async function onBulkRemove() {
bulkWorking = true
try {
@@ -451,6 +466,7 @@
onSelectAll={() => libraryState.selectAll(libraryState.filteredItems.map(m => m.id))}
onExitSelect={() => libraryState.exitSelect()}
onBulkRemove={onBulkRemove}
onBulkRemoveFromFolder={bulkRemoveFromFolder}
onBulkMove={bulkMove}
/>
{/if}