]> git.scottworley.com Git - vopamoi/blobdiff - vopamoi.ts
Revert "When creating a task while viewing a tag, the new task has that tag"
[vopamoi] / vopamoi.ts
index 302307fe31df5d25c8c5498dab70cb671075c19b..5f759d08588cfa18d24da7f07e41df026d565c1d 100644 (file)
@@ -297,9 +297,6 @@ function BrowserUI() {
         this.firstVisibleTask()?.focus();
       }
       input.value = "";
-      if (currentTagView) {
-        ui.addTag(task.getAttribute("data-created")!, currentTagView);
-      }
       if (event.getModifierState("Control")) {
         this.makeBottomPriority(task);
       }
@@ -441,6 +438,18 @@ function BrowserUI() {
       task instanceof HTMLElement && task.focus();
     },
 
+    moveCursorLeft: function () {
+      const active = this.currentTask();
+      if (!active) return false;
+      if (active.parentElement!.classList.contains("task")) {
+        active.parentElement!.focus();
+      }
+    },
+
+    moveCursorRight: function () {
+      (this.currentTask()?.getElementsByClassName("task")[0] as HTMLElement)?.focus();
+    },
+
     moveCursorVertically: function (offset: number): boolean {
       const active = this.currentTask();
       if (!active) return false;
@@ -643,6 +652,8 @@ function handleKey(event: any) {
           if (event.key == "e") return window.scrollBy(0, (inputCount ?? 1) * scrollIncrement);
           if (event.key == "y") return window.scrollBy(0, (inputCount ?? 1) * -scrollIncrement);
         } else {
+          if (event.key == "h") return browserUI.moveCursorLeft();
+          if (event.key == "l") return browserUI.moveCursorRight();
           if (event.key == "j") return browserUI.moveCursorVertically(inputCount ?? 1);
           if (event.key == "k") return browserUI.moveCursorVertically(-(inputCount ?? 1));
           if (event.key == "J") return browserUI.moveTask(inputCount ?? 1);