From f1cf59ce2df9204f818cfd038538a2a31a5c2262 Mon Sep 17 00:00:00 2001 From: Akshay Nair Date: Mon, 21 Dec 2020 18:52:51 +0530 Subject: Adds qutebrowser config --- config/qutebrowser/greasemonkey/gh-pr.js | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 config/qutebrowser/greasemonkey/gh-pr.js (limited to 'config/qutebrowser/greasemonkey/gh-pr.js') diff --git a/config/qutebrowser/greasemonkey/gh-pr.js b/config/qutebrowser/greasemonkey/gh-pr.js new file mode 100644 index 0000000..5803022 --- /dev/null +++ b/config/qutebrowser/greasemonkey/gh-pr.js @@ -0,0 +1,27 @@ +// ==UserScript== +// @name Github PR helper +// @namespace phenax.github.io +// @version 0.0.0 +// @description Github PR helper +// @author Akshay Nair +// @match *://github.com/*/pull/*/files +// ==/UserScript== + +const keys = { + n: () => document.querySelector('.js-reviewed-toggle:not(.js-reviewed-file)').click(), + N: () => Array.from(document.querySelectorAll('.js-reviewed-file')).slice(-1)[0].click(), + //j: () => { + //const $el = document.querySelector('.js-reviewed-toggle:not(.js-reviewed-file)'); + //if ($el) { + + //} + //}, +}; + +document.addEventListener('keydown', (e) => { + console.log(e.key, e.ctrlKey); + if (keys[e.key] && e.ctrlKey) { + keys[e.key](); + } +}); + -- cgit v1.3.1