Browse Source

Merge pull request #5318 from DevOpsNB/main

Add shortcut to filter by assignees
Lauri Ojansivu 1 year ago
parent
commit
84fe3c2f40
2 changed files with 13 additions and 0 deletions
  1. 12 0
      client/lib/keyboard.js
  2. 1 0
      imports/i18n/data/en.i18n.json

+ 12 - 0
client/lib/keyboard.js

@@ -33,6 +33,14 @@ Mousetrap.bind('q', () => {
   }
 });
 
+Mousetrap.bind('a', () => {
+  const currentBoardId = Session.get('currentBoard');
+  const currentUserId = Meteor.userId();
+  if (currentBoardId && currentUserId) {
+    Filter.assignees.toggle(currentUserId);
+  }
+});
+
 Mousetrap.bind('x', () => {
   if (Filter.isActive()) {
     Filter.reset();
@@ -181,6 +189,10 @@ Template.keyboardShortcuts.helpers({
       keys: ['q'],
       action: 'shortcut-filter-my-cards',
     },
+    {
+      keys: ['a'],
+      action: 'shortcut-filter-my-assigned-cards',
+    },
     {
       keys: ['f'],
       action: 'shortcut-toggle-filterbar',

+ 1 - 0
imports/i18n/data/en.i18n.json

@@ -578,6 +578,7 @@
   "shortcut-clear-filters": "Clear all filters",
   "shortcut-close-dialog": "Close Dialog",
   "shortcut-filter-my-cards": "Filter my cards",
+  "shortcut-filter-my-assigned-cards": "Filter my assigned cards",
   "shortcut-show-shortcuts": "Bring up this shortcuts list",
   "shortcut-toggle-filterbar": "Toggle Filter Sidebar",
   "shortcut-toggle-searchbar": "Toggle Search Sidebar",