Browse Source

Loading flashing when not needed

pull/5180/head
Ruud 10 years ago
parent
commit
96e8496a6e
  1. 4
      couchpotato/core/media/movie/_base/static/list.js
  2. 4
      couchpotato/static/scripts/combined.plugins.min.js

4
couchpotato/core/media/movie/_base/static/list.js

@ -566,6 +566,7 @@ var MovieList = new Class({
self.load_more.set('text', 'loading...'); self.load_more.set('text', 'loading...');
} }
var loader_timeout;
if(self.movies.length === 0 && self.options.loader){ if(self.movies.length === 0 && self.options.loader){
self.loader_first = new Element('div.mask.loading.with_message').adopt( self.loader_first = new Element('div.mask.loading.with_message').adopt(
@ -574,7 +575,7 @@ var MovieList = new Class({
createSpinner(self.loader_first); createSpinner(self.loader_first);
var lfc = self.loader_first; var lfc = self.loader_first;
setTimeout(function(){ loader_timeout = setTimeout(function(){
lfc.addClass('show'); lfc.addClass('show');
}, 10); }, 10);
@ -593,6 +594,7 @@ var MovieList = new Class({
if(reset) if(reset)
self.movie_list.empty(); self.movie_list.empty();
if(loader_timeout) clearTimeout(loader_timeout);
if(self.loader_first){ if(self.loader_first){
var lf = self.loader_first; var lf = self.loader_first;
self.loader_first = null; self.loader_first = null;

4
couchpotato/static/scripts/combined.plugins.min.js

@ -827,13 +827,14 @@ var MovieList = new Class({
self.scrollspy.stop(); self.scrollspy.stop();
self.load_more.set("text", "loading..."); self.load_more.set("text", "loading...");
} }
var loader_timeout;
if (self.movies.length === 0 && self.options.loader) { if (self.movies.length === 0 && self.options.loader) {
self.loader_first = new Element("div.mask.loading.with_message").adopt(new Element("div.message", { self.loader_first = new Element("div.mask.loading.with_message").adopt(new Element("div.message", {
text: self.options.title ? "Loading '" + self.options.title + "'" : "Loading..." text: self.options.title ? "Loading '" + self.options.title + "'" : "Loading..."
})).inject(self.el, "top"); })).inject(self.el, "top");
createSpinner(self.loader_first); createSpinner(self.loader_first);
var lfc = self.loader_first; var lfc = self.loader_first;
setTimeout(function() { loader_timeout = setTimeout(function() {
lfc.addClass("show"); lfc.addClass("show");
}, 10); }, 10);
self.el.setStyle("min-height", 220); self.el.setStyle("min-height", 220);
@ -846,6 +847,7 @@ var MovieList = new Class({
}, self.filter), }, self.filter),
onSuccess: function(json) { onSuccess: function(json) {
if (reset) self.movie_list.empty(); if (reset) self.movie_list.empty();
if (loader_timeout) clearTimeout(loader_timeout);
if (self.loader_first) { if (self.loader_first) {
var lf = self.loader_first; var lf = self.loader_first;
self.loader_first = null; self.loader_first = null;

Loading…
Cancel
Save