Skip to content

Commit c517f7b

Browse files
committed
bw
1 parent 3ff1c03 commit c517f7b

File tree

2 files changed

+27
-9
lines changed

2 files changed

+27
-9
lines changed

src/script.js

Lines changed: 20 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -163,6 +163,11 @@ const setBackgroundLinks = t => { t.style.backgroundColor = 'rgba(123, 123, 123,
163163

164164
const getLink = e => e.target.parentElement.querySelectorAll('a.list-links')[0]
165165

166+
upGrid.ondragleave = e => {
167+
cancelDefault(e)
168+
upGrid.style.display = 'none'
169+
}
170+
166171
document.ondragenter = e => {
167172
if (isPicMode()) { return }
168173
cancelDefault(e)
@@ -181,10 +186,7 @@ document.ondragenter = e => {
181186
}
182187
}
183188

184-
upGrid.ondragleave = e => {
185-
cancelDefault(e)
186-
upGrid.style.display = 'none'
187-
}
189+
document.ondragend = e => resetBackgroundLinks()
188190

189191
document.ondragover = e => {
190192
cancelDefault(e)
@@ -365,6 +367,16 @@ function onPaste () {
365367
mvCall(root, dest + filename, onPaste)
366368
}
367369

370+
// dark mode
371+
const darkMode = 'html, a { background-color: #2d3436; color: #dfe6e9; } .arrow, .icon-large-images { filter: invert(100%) !important; }'
372+
const extraCss = document.createElement('style')
373+
document.body.appendChild(extraCss);
374+
375+
const currentMode = () => localStorage.getItem('colorMode')
376+
const setMode = () => { extraCss.innerHTML = currentMode() === 'dark' ? darkMode : '' }
377+
const toggleBWMode = () => localStorage.setItem('colorMode', currentMode() === 'dark' ? 'white' : 'dark') || setMode()
378+
setMode()
379+
368380
// Kb handler
369381
let typedPath = ''
370382
let typedToken = null
@@ -402,7 +414,7 @@ document.body.addEventListener('keydown', e => {
402414
return prevent(e) || picsNav(false) || prevPage()
403415

404416
case 'Escape':
405-
return prevent(e) || picsOff()
417+
return prevent(e) || resetBackgroundLinks() || picsOff()
406418
}
407419

408420
// Ctrl keys
@@ -426,6 +438,9 @@ document.body.addEventListener('keydown', e => {
426438

427439
case 'KeyD':
428440
return prevent(e) || isPicMode() || window.mkdirBtn()
441+
442+
case 'KeyB':
443+
return prevent(e) || toggleBWMode()
429444
}
430445
}
431446

src/style.css

Lines changed: 7 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)