From 28ad0345f393e4391da830cbe866ab7cd7deb23a Mon Sep 17 00:00:00 2001 From: Duarte Dias Date: Tue, 9 Feb 2021 20:01:08 +0000 Subject: [PATCH] create modal for keyboard shortcuts --- src/assets/graphicarts/help-circle.svg | 1 + src/assets/index.html | 64 ++++++++++++++++++++++++++ src/assets/javascripts/keybindings.js | 1 + 3 files changed, 66 insertions(+) create mode 100644 src/assets/graphicarts/help-circle.svg diff --git a/src/assets/graphicarts/help-circle.svg b/src/assets/graphicarts/help-circle.svg new file mode 100644 index 0000000..51fddd8 --- /dev/null +++ b/src/assets/graphicarts/help-circle.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/index.html b/src/assets/index.html index aacf4c4..047d5a2 100644 --- a/src/assets/index.html +++ b/src/assets/index.html @@ -94,6 +94,11 @@ {% inline "upload.svg" %} Export + + + {% inline "help-circle.svg" %} + Shortcuts + {% inline "log-out.svg" %} @@ -379,6 +384,65 @@ +
+

Keyboard shortuts (case-sensitive)

+
+ + + + Key + Action + + + + + r + toggle item as read / unread + + + R + mark all items as read + + + s + star / unstar item + + + ? + focus the search bar + + + A + view All items + + + U + view Unread items + + + S + view Starred items + + + j + go to next feed item + + + k + go to previous feed item + + + l + go to next feed + + + h + go to previous feed + + + +
+
diff --git a/src/assets/javascripts/keybindings.js b/src/assets/javascripts/keybindings.js index 2640711..7c84641 100644 --- a/src/assets/javascripts/keybindings.js +++ b/src/assets/javascripts/keybindings.js @@ -86,6 +86,7 @@ const shortcutFunctions = { }, } +// If you edit, make sure you update README.md and the help modal const keybindings = { "r": shortcutFunctions.toggleItemRead, "R": shortcutFunctions.markAllRead,