feat(bulk): add shift+click range selection in bulk mode

This commit is contained in:
Will Miao
2026-08-26 10:09:35 +08:00
parent 0b08ad283a
commit 4ed9f775f6
4 changed files with 255 additions and 6 deletions
+5 -2
View File
@@ -240,9 +240,12 @@ class RecipeCard {
// Recipe card click event - only attach if not in duplicates mode
if (!isDuplicatesMode) {
card.addEventListener('click', () => {
card.addEventListener('click', (e) => {
if (state.bulkMode) {
bulkManager.toggleCardSelection(card);
if (e.shiftKey) {
e.preventDefault();
}
bulkManager.toggleCardSelection(card, e.shiftKey);
return;
}
this.clickHandler(this.recipe);