From f53a953b1129793ebd8d17e54c302f7369a92617 Mon Sep 17 00:00:00 2001 From: Neeraj-gagat Date: Fri, 28 Nov 2025 19:27:40 +0530 Subject: [PATCH] added-more-keyboard-shortcuts --- .../components/HomeComponents/Tasks/Tasks.tsx | 21 +++++++++++++++++++ frontend/src/components/ui/multi-select.tsx | 10 ++++++++- 2 files changed, 30 insertions(+), 1 deletion(-) diff --git a/frontend/src/components/HomeComponents/Tasks/Tasks.tsx b/frontend/src/components/HomeComponents/Tasks/Tasks.tsx index d0b0f31f..a1b65097 100644 --- a/frontend/src/components/HomeComponents/Tasks/Tasks.tsx +++ b/frontend/src/components/HomeComponents/Tasks/Tasks.tsx @@ -785,6 +785,21 @@ export const Tasks = ( document.getElementById('sync-task')?.click(); } }); + useHotkeys(['p'], () => { + if (!showReports) { + document.getElementById('projects')?.click(); + } + }); + useHotkeys(['s'], () => { + if (!showReports) { + document.getElementById('status')?.click(); + } + }); + useHotkeys(['t'], () => { + if (!showReports) { + document.getElementById('tags')?.click(); + } + }); useHotkeys(['c'], () => { if (!showReports && !_isDialogOpen) { const task = currentTasks[selectedIndex]; @@ -915,25 +930,31 @@ export const Tasks = ( icon={} /> } /> } /> } />
void; className?: string; + icon?: React.ReactNode; } export function MultiSelectFilter({ + id, title, options, selectedValues, onSelectionChange, className, + icon, }: MultiSelectFilterProps) { const [open, setOpen] = React.useState(false); @@ -52,6 +56,7 @@ export function MultiSelectFilter({
- +
+ + {icon && {icon}} +