Merge pull request #873 from adomasven/feature/batch-untag
Remove tags on shift-drag
This commit is contained in:
commit
fb46d6d216
|
@ -935,12 +935,15 @@
|
||||||
}
|
}
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
// Store the event, because drop event does not have shiftKey attribute set
|
||||||
|
Zotero.DragDrop.currentEvent = event;
|
||||||
event.target.setAttribute('draggedOver', true);
|
event.target.setAttribute('draggedOver', true);
|
||||||
event.preventDefault();
|
event.preventDefault();
|
||||||
event.effectAllowed = event.dropEffect = "link";
|
event.dataTransfer.dropEffect = "copy";
|
||||||
}
|
}
|
||||||
|
|
||||||
this.onDragExit = function (event) {
|
this.onDragExit = function (event) {
|
||||||
|
Zotero.DragDrop.currentEvent = null;
|
||||||
event.target.setAttribute('draggedOver', false);
|
event.target.setAttribute('draggedOver', false);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -962,7 +965,11 @@
|
||||||
|
|
||||||
for (let i=0; i<items.length; i++) {
|
for (let i=0; i<items.length; i++) {
|
||||||
let item = items[i];
|
let item = items[i];
|
||||||
item.addTag(value);
|
if (Zotero.DragDrop.currentEvent.shiftKey) {
|
||||||
|
item.removeTag(value);
|
||||||
|
} else {
|
||||||
|
item.addTag(value);
|
||||||
|
}
|
||||||
yield item.save();
|
yield item.save();
|
||||||
}
|
}
|
||||||
}.bind(this));
|
}.bind(this));
|
||||||
|
|
Loading…
Reference in New Issue
Block a user