feat: update ProjectE application

This commit is contained in:
2026-07-18 19:05:52 -04:00
parent 8f55626e03
commit 4c1cc50231
68 changed files with 1586 additions and 697 deletions
+5 -7
View File
@@ -15,12 +15,15 @@ export function useKeyboardShortcuts() {
let pendingTimeout: ReturnType<typeof setTimeout>;
const handleKeyDown = (e: KeyboardEvent) => {
// Ignore if user is typing in an input/textarea
// Never override native behavior inside controls or modal UI.
const target = e.target as HTMLElement;
if (
target.tagName === 'INPUT' ||
target.tagName === 'TEXTAREA' ||
target.isContentEditable
target.tagName === 'SELECT' ||
target.tagName === 'BUTTON' ||
target.isContentEditable ||
target.closest('[role="dialog"], [role="menu"], [role="listbox"], [role="combobox"]')
) {
return;
}
@@ -63,11 +66,6 @@ export function useKeyboardShortcuts() {
document.dispatchEvent(new KeyboardEvent('keydown', { key: 'k', metaKey: true }));
e.preventDefault();
break;
case '?':
// Show shortcuts help
console.log('Show shortcuts help');
e.preventDefault();
break;
}
};