]> git.scottworley.com Git - vopamoi/blobdiff - vopamoi.ts
Control-enter to make new tasks top-priority
[vopamoi] / 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);