diff --git a/plugins/Sidebar/media/all.js b/plugins/Sidebar/media/all.js index b731638b..a65dd7ab 100644 --- a/plugins/Sidebar/media/all.js +++ b/plugins/Sidebar/media/all.js @@ -294,6 +294,7 @@ window.initScrollable = function () { }; Sidebar.prototype.moved = function() { + var img; this.log("Moved"); this.createHtmltag(); $(document.body).css("perspective", "1000px").addClass("body-sidebar"); @@ -306,21 +307,27 @@ window.initScrollable = function () { }; })(this)); $(window).trigger("resize"); - return wrapper.setSiteInfo = (function(_this) { + wrapper.setSiteInfo = (function(_this) { return function(site_info) { _this.setSiteInfo(site_info); return _this.original_set_site_info.apply(wrapper, arguments); }; })(this); + img = new Image(); + return img.src = "/uimedia/globe/world.jpg"; }; Sidebar.prototype.setSiteInfo = function(site_info) { - RateLimit(1000, (function(_this) { + RateLimit(3000, (function(_this) { return function() { return _this.updateHtmlTag(); }; })(this)); - return this.displayGlobe(); + return RateLimit(30000, (function(_this) { + return function() { + return _this.displayGlobe(); + }; + })(this)); }; Sidebar.prototype.createHtmltag = function() { @@ -340,9 +347,10 @@ window.initScrollable = function () { if (_this.tag.find(".content").children().length === 0) { _this.log("Creating content"); morphdom(_this.tag.find(".content")[0], '<div class="content">' + res + '</div>'); + return _this.when_loaded.resolve(); } else { _this.log("Patching content"); - morphdom(_this.tag.find(".content")[0], '<div class="content">' + res + '</div>', { + return morphdom(_this.tag.find(".content")[0], '<div class="content">' + res + '</div>', { onBeforeMorphEl: function(from_el, to_el) { if (from_el.className === "globe" || from_el.className.indexOf("noupdate") >= 0) { return false; @@ -352,7 +360,6 @@ window.initScrollable = function () { } }); } - return _this.when_loaded.resolve(); }; })(this)); }; @@ -586,9 +593,7 @@ window.initScrollable = function () { if (typeof DAT === "undefined") { return $.getScript("/uimedia/globe/all.js", _this.displayGlobe); } else { - return RateLimit(5000, function() { - return _this.displayGlobe(); - }); + return _this.displayGlobe(); } }; })(this)), 600);