summaryrefslogtreecommitdiffstats
path: root/content/assets/main.js
diff options
context:
space:
mode:
authorVolpeon <git@volpeon.ink>2023-01-10 09:04:11 +0100
committerVolpeon <git@volpeon.ink>2023-01-10 09:04:11 +0100
commitd8bda573008ab1f23e30cb4f1533468090e5dddb (patch)
tree4d7e7f7c115e0bbe0c92787fd40d180d81f30fab /content/assets/main.js
parentUpdate (diff)
downloadvolpeon.ink-d8bda573008ab1f23e30cb4f1533468090e5dddb.tar.gz
volpeon.ink-d8bda573008ab1f23e30cb4f1533468090e5dddb.tar.bz2
volpeon.ink-d8bda573008ab1f23e30cb4f1533468090e5dddb.zip
Better asset handling; paragraph fix for new Pandoc versions; updated emojis
Diffstat (limited to 'content/assets/main.js')
-rw-r--r--content/assets/main.js23
1 files changed, 23 insertions, 0 deletions
diff --git a/content/assets/main.js b/content/assets/main.js
new file mode 100644
index 0000000..7189312
--- /dev/null
+++ b/content/assets/main.js
@@ -0,0 +1,23 @@
1(() => {
2 document.body.classList.remove('t-no-js');
3 document.body.classList.add('t-js');
4
5 const enableFocusIndicator = e => {
6 if (e.key !== 'Tab') {
7 return;
8 }
9
10 document.body.classList.add('t-keyboard');
11 document.removeEventListener('keydown', enableFocusIndicator);
12 document.addEventListener('mousedown', disableFocusIndicator);
13 }
14
15 const disableFocusIndicator = () => {
16 document.body.classList.remove('t-keyboard');
17
18 document.removeEventListener('mousedown', disableFocusIndicator);
19 document.addEventListener('keydown', enableFocusIndicator);
20 }
21
22 document.addEventListener('keydown', enableFocusIndicator);
23})();