mirror of
https://github.com/wekan/wekan.git
synced 2025-12-17 16:00:13 +01:00
bring back functionality for selectedCard which is currentCard and assigned functionality to numpad for label shortcuts
This commit is contained in:
parent
9ca8d78514
commit
7d73f2bbba
1 changed files with 29 additions and 1 deletions
|
|
@ -8,7 +8,7 @@ function getHoveredCardId() {
|
||||||
}
|
}
|
||||||
|
|
||||||
function getSelectedCardId() {
|
function getSelectedCardId() {
|
||||||
return Session.get('selectedCard') || getHoveredCardId();
|
return Session.get('currentCard') || getHoveredCardId();
|
||||||
}
|
}
|
||||||
|
|
||||||
Mousetrap.bind('?', () => {
|
Mousetrap.bind('?', () => {
|
||||||
|
|
@ -68,6 +68,30 @@ Mousetrap.bind(['down', 'up'], (evt, key) => {
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
numArray = _.range(1,10).map(x => String(x))
|
||||||
|
Mousetrap.bind(numArray, (evt, key) => {
|
||||||
|
num = parseInt(key);
|
||||||
|
const cardId = getSelectedCardId();
|
||||||
|
if (!cardId) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
const currentBoardId = Session.get('currentBoard');
|
||||||
|
board = Boards.findOne(currentBoardId);
|
||||||
|
labels = board.labels;
|
||||||
|
const currentUserId = Meteor.userId();
|
||||||
|
if (currentUserId === null) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (Meteor.user().isBoardMember()) {
|
||||||
|
const card = Cards.findOne(cardId);
|
||||||
|
if(num <= board.labels.length)
|
||||||
|
{
|
||||||
|
card.toggleLabel(labels[num-1]["_id"]);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
Mousetrap.bind('space', evt => {
|
Mousetrap.bind('space', evt => {
|
||||||
const cardId = getSelectedCardId();
|
const cardId = getSelectedCardId();
|
||||||
if (!cardId) {
|
if (!cardId) {
|
||||||
|
|
@ -154,5 +178,9 @@ Template.keyboardShortcuts.helpers({
|
||||||
keys: ['c'],
|
keys: ['c'],
|
||||||
action: 'archive-card',
|
action: 'archive-card',
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
keys: ['number keys 1-9'],
|
||||||
|
action: 'toggle-labels'
|
||||||
|
},
|
||||||
],
|
],
|
||||||
});
|
});
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue