mirror of https://github.com/calzoneman/sync.git
Fix #225
This commit is contained in:
parent
be7ebf49d1
commit
6673e6c203
|
@ -340,10 +340,10 @@ Playlist.prototype.remove = function(uid, callback) {
|
|||
fn: function() {
|
||||
var item = pl.items.find(uid);
|
||||
if(pl.items.remove(uid)) {
|
||||
if(item == pl.current)
|
||||
pl._next();
|
||||
if(callback)
|
||||
callback();
|
||||
if(item == pl.current)
|
||||
pl._next();
|
||||
}
|
||||
},
|
||||
waiting: false
|
||||
|
@ -386,7 +386,6 @@ Playlist.prototype.next = function() {
|
|||
return;
|
||||
|
||||
var it = this.current;
|
||||
this._next();
|
||||
|
||||
if(it.temp) {
|
||||
var pl = this;
|
||||
|
@ -394,6 +393,9 @@ Playlist.prototype.next = function() {
|
|||
pl.on("remove")(it);
|
||||
});
|
||||
}
|
||||
else {
|
||||
this._next();
|
||||
}
|
||||
|
||||
return this.current;
|
||||
}
|
||||
|
|
|
@ -717,9 +717,11 @@ Callbacks = {
|
|||
"delete": function(data) {
|
||||
queueAction({
|
||||
fn: function () {
|
||||
PL_WAIT_SCROLL = true;
|
||||
var li = $(".pluid-" + data.uid);
|
||||
li.hide("blind", function() {
|
||||
li.remove();
|
||||
PL_WAIT_SCROLL = false;
|
||||
});
|
||||
return true;
|
||||
}
|
||||
|
@ -749,7 +751,12 @@ Callbacks = {
|
|||
}
|
||||
|
||||
li.addClass("queue_active");
|
||||
scrollQueue();
|
||||
var timer = setInterval(function () {
|
||||
if(!PL_WAIT_SCROLL) {
|
||||
scrollQueue();
|
||||
clearInterval(timer);
|
||||
}
|
||||
}, 100);
|
||||
return true;
|
||||
},
|
||||
can_wait: true
|
||||
|
|
|
@ -67,6 +67,7 @@ var SESSION = readCookie("cytube_session");
|
|||
var LEADTMR = false;
|
||||
var PL_FROM = "";
|
||||
var PL_AFTER = "";
|
||||
var PL_WAIT_SCROLL = false;
|
||||
var FILTER_FROM = 0;
|
||||
var FILTER_TO = 0;
|
||||
var NO_STORAGE = typeof localStorage == "undefined" || localStorage === null;
|
||||
|
|
Loading…
Reference in New Issue