@@ -163,6 +163,11 @@ const setBackgroundLinks = t => { t.style.backgroundColor = 'rgba(123, 123, 123,
163163
164164const 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+
166171document . 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
189191document . 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
369381let typedPath = ''
370382let 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
0 commit comments