]> git.scottworley.com Git - vopamoi/commitdiff
Control-enter to make new tasks top-priority
authorScott Worley <scottworley@scottworley.com>
Wed, 26 Jan 2022 21:25:47 +0000 (13:25 -0800)
committerScott Worley <scottworley@scottworley.com>
Thu, 27 Jan 2022 20:21:55 +0000 (12:21 -0800)
vopamoi.ts

index ba5ae85a16203adaa1e8615dc0b06ad0cdb35d9c..fa55920faeec743f586734caf8ae919dc5d86d94 100644 (file)
@@ -133,11 +133,14 @@ const UI = {
 };
 
 const BrowserUI = {
-  addTask: function () {
+  addTask: function (event: KeyboardEvent) {
     const input = <HTMLInputElement>document.getElementById("taskName");
     if (input.value) {
       const task = UI.addTask(input.value);
       input.value = "";
+      if (event.getModifierState("Control")) {
+        this.setPriority(task, null, document.getElementsByClassName("task")[0]);
+      }
     }
   },
 
@@ -147,7 +150,7 @@ const BrowserUI = {
     return UI.destroyTask(createTimestamp!);
   },
 
-  focusTaskNameInput: function (event: any) {
+  focusTaskNameInput: function (event: Event) {
     document.getElementById("taskName")!.focus();
     event.preventDefault();
   },
@@ -215,7 +218,7 @@ const BrowserUI = {
 
 function handleKey(event: any) {
   if (event.target.tagName === "INPUT") {
-    if (event.key == "Enter") return BrowserUI.addTask();
+    if (event.key == "Enter") return BrowserUI.addTask(event);
   } else {
     if (event.key == "j") return BrowserUI.moveCursor(1);
     if (event.key == "k") return BrowserUI.moveCursor(-1);