Files
galaxy/static/scripts/ui/loading-indicator.js
T

3 lines
1.4 KiB
JavaScript

define([],function(){"use strict";!function(i,n){"function"==typeof define&&define.amd?define([],n):i.LoadingIndicator=n()}(void 0,function(){return function(i,n){function t(){var t=['<div class="loading-indicator">','<div class="loading-indicator-text">','<span class="fa fa-spinner fa-spin fa-lg"></span>','<span class="loading-indicator-message">loading...</span>',"</div>","</div>"].join("\n"),o=$(t).hide().css(n.css||{position:"fixed"});return o.children(".loading-indicator-text"),n.cover?(o.css({"z-index":2,top:i.css("top"),bottom:i.css("bottom"),left:i.css("left"),right:i.css("right"),opacity:.5,"background-color":"white","text-align":"center"}),o.children(".loading-indicator-text").css({"margin-top":"20px"})):o.children(".loading-indicator-text").css({margin:"12px 0px 0px 10px",opacity:"0.85",color:"grey"}).children(".loading-indicator-message").css({margin:"0px 8px 0px 0px","font-style":"italic"}),o}var o=this;return n=jQuery.extend({cover:!1},n||{}),o.show=function(n,e,a){return n=n||"loading...",e=e||"fast",i.parent().find(".loading-indicator").remove(),o.$indicator=t().insertBefore(i),o.message(n),o.$indicator.fadeIn(e,a),o},o.message=function(i){o.$indicator.find("i").text(i)},o.hide=function(i,n){return i=i||"fast",o.$indicator&&o.$indicator.length?o.$indicator.fadeOut(i,function(){o.$indicator.remove(),n&&n()}):n&&n(),o},o}})});
//# sourceMappingURL=../../maps/ui/loading-indicator.js.map