summaryrefslogtreecommitdiff
path: root/public/assets/js
diff options
context:
space:
mode:
Diffstat (limited to 'public/assets/js')
-rw-r--r--public/assets/js/lib/views/details/audio.js9
1 files changed, 8 insertions, 1 deletions
diff --git a/public/assets/js/lib/views/details/audio.js b/public/assets/js/lib/views/details/audio.js
index 4fd02aa..0b8d9bc 100644
--- a/public/assets/js/lib/views/details/audio.js
+++ b/public/assets/js/lib/views/details/audio.js
@@ -50,7 +50,7 @@ const audio = (function () {
}
});
}
- console.log(music);
+ // console.log(music);
if (playing) {
audio.set_cursor();
}
@@ -62,6 +62,7 @@ const audio = (function () {
audio.el = document.createElement("audio");
audio.el.setAttribute("controls", true);
// audio.el.addEventListener("loadeddata", () => { if (selected) audio.el.play() })
+ audio.el.addEventListener("ended", this.nextUnlessFinished.bind(this));
parent.appendChild(audio.el);
document.body.addEventListener("keydown", audio.keydown);
};
@@ -129,6 +130,12 @@ const audio = (function () {
audio.play(current_index + 1);
};
+ audio.nextUnlessFinished = function () {
+ if (current_index < music.length - 1) {
+ audio.next();
+ }
+ };
+
audio.keydown = function (event) {
function element_is_text_input(element) {
var tagName = element.tagName.toLowerCase();