summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--static/playlist.js6
1 files changed, 5 insertions, 1 deletions
diff --git a/static/playlist.js b/static/playlist.js
index 3590f2c..4b818d6 100644
--- a/static/playlist.js
+++ b/static/playlist.js
@@ -46,6 +46,8 @@ function Playlist(pl, audio) {
// avoid breaking when a track has been removed
while(nextsong && nextsong.childElementCount == 0)
nextsong = nextsong.nextElementSibling;
+ if(nextsong && nextsong.getAttribute('class') == 'album')
+ nextsong = nextsong.nextElementSibling;
if(nextsong) {
var nexta = nextsong.getElementsByTagName('a')[0];
nexta.ml.recode();
@@ -184,8 +186,10 @@ function Playlist(pl, audio) {
old.parentElement.removeChild(old);
}
// avoid breaking when a track has been removed
- while(this.current && this.current.childElementCount == 0)
+ while(this.current && this.current.getAttribute('class') == 'album') {
+ log('next while loop');
this.current = this.current.nextElementSibling;
+ }
if(this.current) {
var a = this.current.getElementsByTagName('a')[0];
a.onclick();