masterplan-optimizer-frontend / SHORTCUT_DEFINITIONS
Variable: SHORTCUT_DEFINITIONS¶
constSHORTCUT_DEFINITIONS: readonly [{defaultBinding:"Ctrl+,";description:"Open the application settings page.";group:"Global";id:"global.openSettings";label:"Open Settings";scope:"global"; }, {defaultBinding:"Ctrl+H";description:"Return to the main dashboard.";group:"Global";id:"global.backToDashboard";label:"Back to Dashboard";scope:"global"; }, {defaultBinding:"Ctrl+M";description:"Open or focus the metrics board window.";group:"Optimised Schedule";id:"optimised.openMetrics";label:"Open Metrics Board";scope:"optimised"; }, {defaultBinding:"Ctrl+P";description:"Open or focus presentation mode for the selected day.";group:"Optimised Schedule";id:"optimised.openPresentation";label:"Open Presentation";scope:"optimised"; }, {defaultBinding:"Ctrl+Enter";description:"Publish the currently selected optimised day.";group:"Optimised Schedule";id:"optimised.publishDay";label:"Publish Selected Day";scope:"optimised"; }, {defaultBinding:"Ctrl+Shift+Enter";description:"Publish all optimised days.";group:"Optimised Schedule";id:"optimised.publishAllDays";label:"Publish All Days";scope:"optimised"; }, {defaultBinding:"Ctrl+Enter";description:"Save the schedule item currently being edited.";group:"General Schedule";id:"generalSchedule.saveItem";label:"Save Schedule Item";scope:"general-schedule"; }, {defaultBinding:"Ctrl+Shift+Enter";description:"Save the current schedule item and open the next quick-add row.";group:"General Schedule";id:"generalSchedule.saveAndAdd";label:"Save and Add Another";scope:"general-schedule"; }, {defaultBinding:"Ctrl+D";description:"Duplicate the single selected public schedule item.";group:"General Schedule";id:"generalSchedule.duplicateSelected";label:"Duplicate Selected Item";scope:"general-schedule"; }, {defaultBinding:"R";description:"Restore selected tasks to their original optimised state.";group:"Optimised Schedule";id:"optimised.resetSelected";label:"Reset Selected to Optimised";scope:"optimised"; }, {defaultBinding:"ArrowUp";description:"Move selected tasks earlier by 5 minutes.";group:"Optimised Schedule";id:"optimised.moveEarlier";label:"Move Selected Earlier";scope:"optimised"; }, {defaultBinding:"ArrowDown";description:"Move selected tasks later by 5 minutes.";group:"Optimised Schedule";id:"optimised.moveLater";label:"Move Selected Later";scope:"optimised"; }, {defaultBinding:"Shift+ArrowUp";description:"Move selected tasks earlier by 15 minutes.";group:"Optimised Schedule";id:"optimised.moveEarlierLarge";label:"Move Selected Earlier Large Step";scope:"optimised"; }, {defaultBinding:"Shift+ArrowDown";description:"Move selected tasks later by 15 minutes.";group:"Optimised Schedule";id:"optimised.moveLaterLarge";label:"Move Selected Later Large Step";scope:"optimised"; }, {defaultBinding:"Escape";description:"Clear selected tasks.";group:"Optimised Schedule";id:"optimised.clearSelection";label:"Clear Selection";scope:"optimised"; }, {defaultBinding:"Delete";description:"Delete selected CMI tasks.";group:"CMI";id:"cmi.deleteSelected";label:"Delete Selected Tasks";scope:"cmi"; }, {defaultBinding:"D";description:"Duplicate selected CMI tasks.";group:"CMI";id:"cmi.duplicateSelected";label:"Duplicate Selected Tasks";scope:"cmi"; }, {defaultBinding:"ArrowUp";description:"Move selected CMI tasks earlier by 5 minutes.";group:"CMI";id:"cmi.moveEarlier";label:"Move Selected Earlier";scope:"cmi"; }, {defaultBinding:"ArrowDown";description:"Move selected CMI tasks later by 5 minutes.";group:"CMI";id:"cmi.moveLater";label:"Move Selected Later";scope:"cmi"; }, {defaultBinding:"Shift+ArrowUp";description:"Move selected CMI tasks earlier by 15 minutes.";group:"CMI";id:"cmi.moveEarlierLarge";label:"Move Selected Earlier Large Step";scope:"cmi"; }, {defaultBinding:"Shift+ArrowDown";description:"Move selected CMI tasks later by 15 minutes.";group:"CMI";id:"cmi.moveLaterLarge";label:"Move Selected Later Large Step";scope:"cmi"; }, {defaultBinding:"Escape";description:"Clear selected CMI tasks.";group:"CMI";id:"cmi.clearSelection";label:"Clear Selection";scope:"cmi"; }, {defaultBinding:"Escape";description:"Clear selected optimisation tasks.";group:"Optimisation";id:"optimisation.clearSelection";label:"Clear Selection";scope:"optimisation"; }, {defaultBinding:"Escape";description:"Clear selected schedule tasks.";group:"Schedule";id:"schedule.clearSelection";label:"Clear Selection";scope:"schedule"; }, {defaultBinding:"ArrowLeft";description:"Move to the previous task in detail view.";group:"Presentation";id:"presentation.previousTask";label:"Previous Task";scope:"presentation"; }, {defaultBinding:"ArrowRight";description:"Move to the next task in detail view.";group:"Presentation";id:"presentation.nextTask";label:"Next Task";scope:"presentation"; }, {defaultBinding:"ArrowUp";description:"Move to the previous day.";group:"Presentation";id:"presentation.previousDay";label:"Previous Day";scope:"presentation"; }, {defaultBinding:"ArrowDown";description:"Move to the next day.";group:"Presentation";id:"presentation.nextDay";label:"Next Day";scope:"presentation"; }, {defaultBinding:"C";description:"Switch between overview and detail presentation views.";group:"Presentation";id:"presentation.toggleView";label:"Toggle Calendar / Detail View";scope:"presentation"; }, {defaultBinding:"S";description:"Show or hide the task list sidebar.";group:"Presentation";id:"presentation.toggleTaskList";label:"Toggle Task List";scope:"presentation"; }, {defaultBinding:"R";description:"Show or hide the calendar sidebar.";group:"Presentation";id:"presentation.toggleCalendarSidebar";label:"Toggle Calendar Sidebar";scope:"presentation"; }, {defaultBinding:"F";description:"Enter or exit fullscreen presentation.";group:"Presentation";id:"presentation.toggleFullscreen";label:"Toggle Fullscreen";scope:"presentation"; }, {defaultBinding:"Escape";description:"Return to overview or close the presentation window.";group:"Presentation";id:"presentation.backOrClose";label:"Back to Overview / Close";scope:"presentation"; }, {defaultBinding:"Ctrl+B";description:"Toggle bold formatting in rich text export templates.";group:"Calendar Export Editor";id:"exportEditor.bold";label:"Bold";scope:"export-editor"; }, {defaultBinding:"Ctrl+I";description:"Toggle italic formatting in rich text export templates.";group:"Calendar Export Editor";id:"exportEditor.italic";label:"Italic";scope:"export-editor"; }, {defaultBinding:"Ctrl+U";description:"Toggle underline formatting in rich text export templates.";group:"Calendar Export Editor";id:"exportEditor.underline";label:"Underline";scope:"export-editor"; }, {defaultBinding:"Ctrl+K";description:"Insert or edit a link in rich text export templates.";group:"Calendar Export Editor";id:"exportEditor.insertLink";label:"Insert Link";scope:"export-editor"; }]
Defined in: src/lib/shortcuts.ts:25
Built-in shortcut catalogue used by settings UI and page-level handlers.