diff options
| author | Teddy Wing | 2019-05-08 15:13:51 +0200 |
|---|---|---|
| committer | Teddy Wing | 2019-05-08 15:13:51 +0200 |
| commit | 85e51f5542777532c5071cbe4d9436bfb0e3d44e (patch) | |
| tree | 272699c0944e2aba45a5cd45c68dd178b6798e42 | |
| parent | 8788818ee9b9a70608c03170ab97a3a623716de5 (diff) | |
| download | muttagen-85e51f5542777532c5071cbe4d9436bfb0e3d44e.tar.bz2 | |
Attempt to add next/previous page shortcuts to index view (WIP)
The shortcuts don't work yet unfortunately. Just committing this as a
progress commit.
| -rw-r--r-- | src/index.ts | 4 | ||||
| -rw-r--r-- | src/index_view/index.ts | 5 | ||||
| -rw-r--r-- | src/index_view/next_previous.ts | 17 |
3 files changed, 25 insertions, 1 deletions
diff --git a/src/index.ts b/src/index.ts index 22b720d..effe262 100644 --- a/src/index.ts +++ b/src/index.ts @@ -7,6 +7,7 @@ import style from './style'; import sidebar from './sidebar'; +import index from './index_view'; import pager from './pager'; var loading_view = document.getElementById('loading'); @@ -18,6 +19,7 @@ var initialize = window.setInterval(function() { style(); sidebar(); - pager(); + index(); + /* pager(); */ } }, 500); diff --git a/src/index_view/index.ts b/src/index_view/index.ts new file mode 100644 index 0000000..06e3b48 --- /dev/null +++ b/src/index_view/index.ts @@ -0,0 +1,5 @@ +import next_previous from './next_previous'; + +export default function init(): void { + next_previous(); +}; diff --git a/src/index_view/next_previous.ts b/src/index_view/next_previous.ts new file mode 100644 index 0000000..7939bb8 --- /dev/null +++ b/src/index_view/next_previous.ts @@ -0,0 +1,17 @@ +import { INDEX, PAGER_NEWER_EL, PAGER_OLDER_EL } from '../gmail_selectors'; +import key_codes from '../key_codes'; + +export default function(): void { + var index = document.querySelector(INDEX); + + index.addEventListener('keydown', function(e: KeyboardEvent) { + if (e.keyCode === key_codes.J) { + console.log(PAGER_OLDER_EL()); + PAGER_OLDER_EL().click(); + } + else if (e.keyCode === key_codes.K) { + console.log(PAGER_NEWER_EL()); + PAGER_NEWER_EL().click(); + } + }); +}; |
