mirror of
https://github.com/wekan/wekan.git
synced 2025-12-18 00:10:13 +01:00
Added support for assigning members to cards using Ctrl+Alt+Num
This commit is contained in:
parent
7df278e805
commit
169eaa180b
1 changed files with 33 additions and 0 deletions
|
|
@ -179,6 +179,35 @@ Mousetrap.bind(numArray, (evt, key) => {
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
Mousetrap.bind(_.range(1, 10).map(x => `ctrl+alt+${x}`), (evt, key) => {
|
||||||
|
// Make sure the current user is defined
|
||||||
|
if (!ReactiveCache.getCurrentUser())
|
||||||
|
return;
|
||||||
|
|
||||||
|
// Make sure the current user is a board member
|
||||||
|
if (!ReactiveCache.getCurrentUser().isBoardMember())
|
||||||
|
return;
|
||||||
|
|
||||||
|
const pressedNumber = parseInt(key.split("+").pop()) - 1;
|
||||||
|
const currentBoard = Utils.getCurrentBoard();
|
||||||
|
const boardMembers = currentBoard.memberUsers();
|
||||||
|
|
||||||
|
if (pressedNumber > boardMembers.length)
|
||||||
|
return;
|
||||||
|
|
||||||
|
if (MultiSelection.isActive()) {
|
||||||
|
for (const cardId of MultiSelection.getSelectedCardIds())
|
||||||
|
ReactiveCache.getCard(cardId).toggleAssignee(boardMembers[pressedNumber]._id);
|
||||||
|
} else {
|
||||||
|
const cardId = getSelectedCardId();
|
||||||
|
|
||||||
|
if (!cardId)
|
||||||
|
return;
|
||||||
|
|
||||||
|
ReactiveCache.getCard(cardId).toggleAssignee(boardMembers[pressedNumber]._id);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
Mousetrap.bind('m', evt => {
|
Mousetrap.bind('m', evt => {
|
||||||
const cardId = getSelectedCardId();
|
const cardId = getSelectedCardId();
|
||||||
if (!cardId) {
|
if (!cardId) {
|
||||||
|
|
@ -333,5 +362,9 @@ Template.keyboardShortcuts.helpers({
|
||||||
keys: ['shift + number keys 1-9'],
|
keys: ['shift + number keys 1-9'],
|
||||||
action: 'remove-labels-multiselect'
|
action: 'remove-labels-multiselect'
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
keys: ['ctrl + shift + number keys 1-9'],
|
||||||
|
action: 'toggle-asignees'
|
||||||
|
},
|
||||||
],
|
],
|
||||||
});
|
});
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue