mirror of
https://github.com/galaxyproject/galaxy.git
synced 2026-09-24 16:30:27 +08:00
2 lines
1.1 KiB
JavaScript
2 lines
1.1 KiB
JavaScript
define([],function(){var a=Backbone.View.extend({initialize:function(a){var b=this;this.model=a&&a.model||new Backbone.Model({icon:"fa-upload",tooltip:"Download from URL or upload files from disk",label:"Load Data",percentage:0,status:"",onunload:function(){},onclick:function(){}}).set(a),this.setElement(this._template()),this.$progress=this.$(".progress-bar"),this.listenTo(this.model,"change",this.render,this),this.render(),$(window).on("beforeunload",function(){return b.model.get("onunload")()})},render:function(){var a=this.model.attributes;this.$el.off("click").on("click",function(b){a.onclick(b)}).tooltip({title:this.model.get("tooltip"),placement:"bottom"}),this.$progress.removeClass().addClass("progress-bar").addClass("progress-bar-notransition").addClass(""!=a.status&&"progress-bar-"+a.status).css({width:a.percentage+"%"})},_template:function(){return'<div class="upload-button"><div class="progress"><div class="progress-bar"/><a class="panel-header-button" href="javascript:void(0)" id="tool-panel-upload-button"><span class="fa fa-upload"/></a></div></div>'}});return{View:a}});
|
|
//# sourceMappingURL=../../../maps/mvc/upload/upload-button.js.map
|