diff options
author | ctucx <c@ctu.cx> | 2021-03-07 01:13:22 +0100 |
---|---|---|
committer | ctucx <c@ctu.cx> | 2021-03-07 01:13:22 +0100 |
commit | 0a9512e9f7df1a60b376fc8620ce1d2ba444ef58 (patch) | |
tree | 4eab8e17be9e0ae962d21660b7fde29dfc721318 | |
parent | deb0a1e49f3319bd672851100b7ffee9b0871e0c (diff) |
webmusic.js: skip folders
-rw-r--r-- | webmusic.js | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/webmusic.js b/webmusic.js index 74ca6cb..e4f2c6c 100644 --- a/webmusic.js +++ b/webmusic.js @@ -24,6 +24,10 @@ window.onkeyup = function (event) { case " ": case "p": if (gstate == "idle" && total !== 0) { + if (document.getElementById(index).classList.contains('dir')) { + return nextTrack(); + } + playSong(index) } else { togglePlayback(); @@ -187,6 +191,10 @@ function updateState() { function previousTrack() { if (index-- === 0) index = total-1; + if (document.getElementById(index).classList.contains('dir')) { + return previousTrack(); + } + if (continuelist) { playSong(index) } @@ -195,6 +203,10 @@ function previousTrack() { function nextTrack() { if (++index === total) index = 0; + if (document.getElementById(index).classList.contains('dir')) { + return nextTrack(); + } + if (continuelist) { playSong(index) } |