summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorctucx <c@ctu.cx>2021-03-07 01:13:22 +0100
committerctucx <c@ctu.cx>2021-03-07 01:13:22 +0100
commit0a9512e9f7df1a60b376fc8620ce1d2ba444ef58 (patch)
tree4eab8e17be9e0ae962d21660b7fde29dfc721318
parentdeb0a1e49f3319bd672851100b7ffee9b0871e0c (diff)
webmusic.js: skip folders
-rw-r--r--webmusic.js12
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)
}