]> git.scottworley.com Git - vopamoi/commitdiff
View keystrokes for special tags: comp, errand, home, zombie
authorScott Worley <scottworley@scottworley.com>
Sat, 21 Oct 2023 22:17:05 +0000 (15:17 -0700)
committerScott Worley <scottworley@scottworley.com>
Sat, 21 Oct 2023 22:17:05 +0000 (15:17 -0700)
This is a departure from elegance.  Ideally, these would be
user-configured rather than built-in, or maybe no-configuration-necessary
like operating on unique prefixes or something.  *shrug*.  I want this
now, so I'm accepting this inelegance.

vopamoi.ts

index f039b8cc5a2b3871d55791994fb36f521e595a5b..b739747c43158ca458b60eb66e1e8e0d078f7f6a 100644 (file)
@@ -773,7 +773,10 @@ function handleKey(event: any) {
       inputState = InputState.Root;
       if (event.key == "a") return browserUI.setView("all");
       if (event.key == "C") return browserUI.setView("cancelled");
       inputState = InputState.Root;
       if (event.key == "a") return browserUI.setView("all");
       if (event.key == "C") return browserUI.setView("cancelled");
+      if (event.key == "c") return browserUI.setTagView("comp");
       if (event.key == "d") return browserUI.setView("done");
       if (event.key == "d") return browserUI.setView("done");
+      if (event.key == "e") return browserUI.setTagView("errand");
+      if (event.key == "h") return browserUI.setTagView("home");
       if (event.key == "i") return browserUI.setUntaggedView();
       if (event.key == "p") return browserUI.setTagView("Project");
       if (event.key == "q") return browserUI.setView("todo");
       if (event.key == "i") return browserUI.setUntaggedView();
       if (event.key == "p") return browserUI.setTagView("Project");
       if (event.key == "q") return browserUI.setView("todo");
@@ -784,6 +787,7 @@ function handleKey(event: any) {
       if (event.key == "v") return browserUI.resetView();
       if (event.key == "w") return browserUI.setView("waiting");
       if (event.key == "x") return browserUI.setView("deleted");
       if (event.key == "v") return browserUI.resetView();
       if (event.key == "w") return browserUI.setView("waiting");
       if (event.key == "x") return browserUI.setView("deleted");
+      if (event.key == "z") return browserUI.setTagView("zombie");
     } else if (inputState === InputState.VS) {
       inputState = InputState.Root;
       if (event.key == "m") return browserUI.setView("someday-maybe");
     } else if (inputState === InputState.VS) {
       inputState = InputState.Root;
       if (event.key == "m") return browserUI.setView("someday-maybe");