mirror of
https://github.com/galaxyproject/galaxy.git
synced 2026-10-29 17:42:12 +08:00
Augment ftp popover view, add refresh button to ftp view
This commit is contained in:
@@ -40,9 +40,10 @@ function( Utils, Select, Ui, UploadModel, UploadFtp, UploadExtension ) {
|
||||
this.$( '.upload-box' ).append( this.ftp_list.$el );
|
||||
|
||||
// append buttons to dom
|
||||
this.btnStart = new Ui.Button( { id: 'btn-start', title: 'Start', onclick: function() { self._eventStart() } } );
|
||||
this.btnClose = new Ui.Button( { id: 'btn-close', title: 'Close', onclick: function() { self.app.modal.hide() } } );
|
||||
_.each( [ this.btnStart, this.btnClose ], function( button ) {
|
||||
this.btnStart = new Ui.Button( { id: 'btn-start', title: 'Start', onclick: function() { self._eventStart() } } );
|
||||
this.btnRefresh = new Ui.Button( { id: 'btn-refresh', title: 'Refresh', onclick: function() { self.ftp_list.render() } } );
|
||||
this.btnClose = new Ui.Button( { id: 'btn-close', title: 'Close', onclick: function() { self.app.modal.hide() } } );
|
||||
_.each( [ this.btnRefresh, this.btnStart, this.btnClose ], function( button ) {
|
||||
self.$( '.upload-buttons' ).prepend( button.$el );
|
||||
});
|
||||
|
||||
|
||||
@@ -15,45 +15,65 @@ define( [ 'utils/utils' ], function( Utils ) {
|
||||
} );
|
||||
this.collection = this.options.collection;
|
||||
this.setElement( this._template() );
|
||||
this.rows = [];
|
||||
Utils.get({
|
||||
this.$content = this.$( '.upload-ftp-content' );
|
||||
this.$wait = this.$( '.upload-ftp-wait' );
|
||||
this.$help = this.$( '.upload-ftp-help' );
|
||||
this.$number = this.$( '.upload-ftp-number' );
|
||||
this.$disk = this.$( '.upload-ftp-disk' );
|
||||
this.$body = this.$( '.upload-ftp-body' );
|
||||
this.$warning = this.$( '.upload-ftp-warning' );
|
||||
this.$select = this.$( '.upload-ftp-select-all' );
|
||||
this.render();
|
||||
},
|
||||
|
||||
render: function() {
|
||||
var self = this;
|
||||
this.$wait.show();
|
||||
this.$content.hide();
|
||||
this.$warning.hide();
|
||||
this.$help.hide();
|
||||
$.ajax({
|
||||
url : Galaxy.root + 'api/remote_files',
|
||||
success : function( ftp_files ) { self._fill( ftp_files ) },
|
||||
error : function() { self._fill(); }
|
||||
method : 'GET',
|
||||
success : function( ftp_files ) { self._renderTable( ftp_files ) },
|
||||
error : function() { self._renderTable() }
|
||||
});
|
||||
},
|
||||
|
||||
/** Fill table with ftp entries */
|
||||
_fill: function( ftp_files ) {
|
||||
_renderTable: function( ftp_files ) {
|
||||
this.rows = [];
|
||||
if ( ftp_files && ftp_files.length > 0 ) {
|
||||
this.$( '.upload-ftp-content' ).html( $( this._templateTable() ) );
|
||||
this.$body.empty();
|
||||
var size = 0;
|
||||
for (var index in ftp_files ) {
|
||||
this.rows.push( this._add( ftp_files[ index ] ) );
|
||||
size += ftp_files[ index ].size;
|
||||
}
|
||||
this.$( '.upload-ftp-number' ).html( ftp_files.length + ' files' );
|
||||
this.$( '.upload-ftp-disk' ).html( Utils.bytesToString ( size, true ) );
|
||||
this.$number.html( ftp_files.length + ' files' );
|
||||
this.$disk.html( Utils.bytesToString ( size, true ) );
|
||||
if ( this.collection ) {
|
||||
var self = this;
|
||||
this.$( '._has_collection' ).show();
|
||||
this.$select_all = this.$( '.upload-selectall' ).addClass( this.options.class_add );
|
||||
this.$select_all.on( 'click', function() {
|
||||
var add = self.$select_all.hasClass( self.options.class_add );
|
||||
for (var index in ftp_files ) {
|
||||
var ftp_file = ftp_files[ index ];
|
||||
var model_index = self._find( ftp_file );
|
||||
if( !model_index && add || model_index && !add ) {
|
||||
self.rows[ index ].trigger( 'click' );
|
||||
}
|
||||
}
|
||||
});
|
||||
this.$select.addClass( this.options.class_add )
|
||||
.on( 'click', function() {
|
||||
var add = self.$select.hasClass( self.options.class_add );
|
||||
for (var index in ftp_files ) {
|
||||
var ftp_file = ftp_files[ index ];
|
||||
var model_index = self._find( ftp_file );
|
||||
if( !model_index && add || model_index && !add ) {
|
||||
self.rows[ index ].trigger( 'click' );
|
||||
}
|
||||
}
|
||||
});
|
||||
this._refresh();
|
||||
}
|
||||
this.$content.show();
|
||||
} else {
|
||||
this.$( '.upload-ftp-content' ).html( $( this._templateInfo() ) );
|
||||
this.$warning.show();
|
||||
}
|
||||
this.$( '.upload-ftp-wait' ).hide();
|
||||
this.$help.show();
|
||||
this.$wait.hide();
|
||||
},
|
||||
|
||||
/** Add file to table */
|
||||
@@ -61,7 +81,7 @@ define( [ 'utils/utils' ], function( Utils ) {
|
||||
var self = this;
|
||||
var $it = $( this._templateRow( ftp_file ) );
|
||||
var $icon = $it.find( '.icon' );
|
||||
this.$( 'tbody' ).append( $it );
|
||||
this.$body.append( $it );
|
||||
if ( this.collection ) {
|
||||
$icon.addClass( this._find( ftp_file ) ? this.options.class_remove : this.options.class_add );
|
||||
$it.on('click', function() {
|
||||
@@ -85,11 +105,11 @@ define( [ 'utils/utils' ], function( Utils ) {
|
||||
/** Refresh select all button state */
|
||||
_refresh: function() {
|
||||
var filtered = this.collection.where( { file_mode: 'ftp', enabled: true } );
|
||||
this.$select_all.removeClass();
|
||||
this.$select.removeClass();
|
||||
if ( filtered.length == 0 ) {
|
||||
this.$select_all.addClass( this.options.class_add );
|
||||
this.$select.addClass( this.options.class_add );
|
||||
} else {
|
||||
this.$select_all.addClass( filtered.length == this.rows.length ? this.options.class_remove : this.options.class_partial );
|
||||
this.$select.addClass( filtered.length == this.rows.length ? this.options.class_remove : this.options.class_partial );
|
||||
}
|
||||
},
|
||||
|
||||
@@ -113,41 +133,34 @@ define( [ 'utils/utils' ], function( Utils ) {
|
||||
'</tr>';
|
||||
},
|
||||
|
||||
/** Template of table */
|
||||
_templateTable: function() {
|
||||
return '<span style="whitespace: nowrap; float: left;">Available files: </span>' +
|
||||
'<span style="whitespace: nowrap; float: right;">' +
|
||||
'<span class="upload-icon fa fa-file-text-o"/>' +
|
||||
'<span class="upload-ftp-number"/> ' +
|
||||
'<span class="upload-icon fa fa-hdd-o"/>' +
|
||||
'<span class="upload-ftp-disk"/>' +
|
||||
'</span>' +
|
||||
'<table class="grid" style="float: left;">' +
|
||||
'<thead>' +
|
||||
'<tr>' +
|
||||
'<th class="_has_collection" style="display: none;"><div class="upload-selectall"></th>' +
|
||||
'<th>Name</th>' +
|
||||
'<th>Size</th>' +
|
||||
'<th>Created</th>' +
|
||||
'</tr>' +
|
||||
'</thead>' +
|
||||
'<tbody/>' +
|
||||
'</table>';
|
||||
},
|
||||
|
||||
/** Template of info message */
|
||||
_templateInfo: function() {
|
||||
return '<div class="upload-ftp-warning warningmessage">' +
|
||||
'Your FTP directory does not contain any files.' +
|
||||
'</div>';
|
||||
},
|
||||
|
||||
/** Template of main view */
|
||||
_template: function() {
|
||||
return '<div class="' + this.options.css + '">' +
|
||||
'<div class="upload-ftp-wait fa fa-spinner fa-spin"/>' +
|
||||
'<div class="upload-ftp-help">This Galaxy server allows you to upload files via FTP. To upload some files, log in to the FTP server at <strong>' + this.options.ftp_upload_site + '</strong> using your Galaxy credentials (email address and password).</div>' +
|
||||
'<div class="upload-ftp-content"/>' +
|
||||
'<div class="upload-ftp-content">' +
|
||||
'<span style="whitespace: nowrap; float: left;">Available files: </span>' +
|
||||
'<span style="whitespace: nowrap; float: right;">' +
|
||||
'<span class="upload-icon fa fa-file-text-o"/>' +
|
||||
'<span class="upload-ftp-number"/> ' +
|
||||
'<span class="upload-icon fa fa-hdd-o"/>' +
|
||||
'<span class="upload-ftp-disk"/>' +
|
||||
'</span>' +
|
||||
'<table class="grid" style="float: left;">' +
|
||||
'<thead>' +
|
||||
'<tr>' +
|
||||
'<th class="_has_collection" style="display: none;"><div class="upload-ftp-select-all"></th>' +
|
||||
'<th>Name</th>' +
|
||||
'<th>Size</th>' +
|
||||
'<th>Created</th>' +
|
||||
'</tr>' +
|
||||
'</thead>' +
|
||||
'<tbody class="upload-ftp-body"/>' +
|
||||
'</table>' +
|
||||
'</div>' +
|
||||
'<div class="upload-ftp-warning warningmessage">' +
|
||||
'Your FTP directory does not contain any files.' +
|
||||
'</div>'
|
||||
'<div>';
|
||||
}
|
||||
});
|
||||
|
||||
@@ -194,6 +194,7 @@
|
||||
}
|
||||
|
||||
.upload-ftp-base {
|
||||
position: relative;
|
||||
.upload-ftp-wait {
|
||||
font-size: 1.2em;
|
||||
position: absolute;
|
||||
@@ -205,7 +206,7 @@
|
||||
}
|
||||
.upload-ftp-warning {
|
||||
text-align: center;
|
||||
margin-top: 20px;
|
||||
margin-top: 50px;
|
||||
}
|
||||
.upload-ftp-row {
|
||||
cursor: pointer;
|
||||
|
||||
@@ -1 +1 @@
|
||||
{"version":3,"file":"ftp-view.js","sources":["../../../../src/mvc/upload/ftp/ftp-view.js"],"names":["define","Utils","Select","Ui","UploadModel","UploadFtp","UploadExtension","Backbone","View","extend","collection","Collection","initialize","app","self","this","options","list_extensions","list_genomes","ftp_upload_site","currentFtp","setElement","_template","ftp_list","css","onadd","ftp_file","add","id","uid","mode","name","path","file_mode","file_name","file_size","size","file_path","enabled","onremove","model_index","remove","$","append","$el","btnStart","Button","title","onclick","_eventStart","btnClose","modal","hide","_","each","button","prepend","select_extension","container","data","filter","ext","composite_files","value","default_extension","onchange","extension","model","set","select_genome","default_genome","genome","on","e","target","text","list","placement","preventDefault","listenTo","render","uploadpost","url","nginx_upload_path","toData","success","message","_eventSuccess","error","window","console","log","Galaxy","currHistoryPanel","refreshContents","length","enable","addClass","disable","removeClass"],"mappings":"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"}
|
||||
{"version":3,"file":"ftp-view.js","sources":["../../../../src/mvc/upload/ftp/ftp-view.js"],"names":["define","Utils","Select","Ui","UploadModel","UploadFtp","UploadExtension","Backbone","View","extend","collection","Collection","initialize","app","self","this","options","list_extensions","list_genomes","ftp_upload_site","currentFtp","setElement","_template","ftp_list","css","onadd","ftp_file","add","id","uid","mode","name","path","file_mode","file_name","file_size","size","file_path","enabled","onremove","model_index","remove","$","append","$el","btnStart","Button","title","onclick","_eventStart","btnRefresh","render","btnClose","modal","hide","_","each","button","prepend","select_extension","container","data","filter","ext","composite_files","value","default_extension","onchange","extension","model","set","select_genome","default_genome","genome","on","e","target","text","list","placement","preventDefault","listenTo","uploadpost","url","nginx_upload_path","toData","success","message","_eventSuccess","error","window","console","log","Galaxy","currHistoryPanel","refreshContents","length","enable","addClass","disable","removeClass"],"mappings":"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"}
|
||||
@@ -1 +1 @@
|
||||
{"version":3,"file":"upload-ftp.js","sources":["../../../src/mvc/upload/upload-ftp.js"],"names":["define","Utils","Backbone","View","extend","initialize","options","self","this","merge","css","class_add","class_remove","class_partial","collection","onchange","onadd","onremove","setElement","_template","rows","get","url","Galaxy","root","success","ftp_files","_fill","error","length","$","html","_templateTable","size","index","push","_add","bytesToString","show","$select_all","addClass","on","add","hasClass","ftp_file","model_index","_find","trigger","_refresh","_templateInfo","hide","$it","_templateRow","$icon","find","append","removeClass","filtered","where","file_mode","enabled","item","findWhere","file_path","path","_","escape","ctime","ftp_upload_site"],"mappings":"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"}
|
||||
{"version":3,"file":"upload-ftp.js","sources":["../../../src/mvc/upload/upload-ftp.js"],"names":["define","Utils","Backbone","View","extend","initialize","options","this","merge","css","class_add","class_remove","class_partial","collection","onchange","onadd","onremove","setElement","_template","$content","$","$wait","$help","$number","$disk","$body","$warning","$select","render","self","show","hide","ajax","url","Galaxy","root","method","success","ftp_files","_renderTable","error","rows","length","empty","size","index","push","_add","html","bytesToString","addClass","on","add","hasClass","ftp_file","model_index","_find","trigger","_refresh","$it","_templateRow","$icon","find","append","removeClass","filtered","where","file_mode","enabled","item","findWhere","file_path","path","get","_","escape","ctime","ftp_upload_site"],"mappings":"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"}
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -1,2 +1,2 @@
|
||||
define(["utils/utils","mvc/ui/ui-select","mvc/ui/ui-misc","mvc/upload/upload-model","mvc/upload/upload-ftp","mvc/upload/upload-extension","utils/uploadbox"],function(a,b,c,d,e,f){return Backbone.View.extend({collection:new d.Collection,initialize:function(d){var g=this;this.app=d,this.options=d.options,this.list_extensions=d.list_extensions,this.list_genomes=d.list_genomes,this.ftp_upload_site=d.currentFtp(),this.setElement(this._template()),this.ftp_list=new e({css:"upload-ftp-full",collection:this.collection,ftp_upload_site:this.ftp_upload_site,onadd:function(b){g.collection.add({id:a.uid(),mode:"ftp",name:b.path,path:b.path,file_mode:"ftp",file_name:b.path,file_size:b.size,file_path:b.path,enabled:!0})},onremove:function(a){g.collection.remove(a)}}),this.$(".upload-box").append(this.ftp_list.$el),this.btnStart=new c.Button({id:"btn-start",title:"Start",onclick:function(){g._eventStart()}}),this.btnClose=new c.Button({id:"btn-close",title:"Close",onclick:function(){g.app.modal.hide()}}),_.each([this.btnStart,this.btnClose],function(a){g.$(".upload-buttons").prepend(a.$el)}),this.select_extension=new b.View({css:"upload-footer-selection",container:this.$(".upload-footer-extension"),data:_.filter(this.list_extensions,function(a){return!a.composite_files}),value:this.options.default_extension,onchange:function(a){g.model.set("extension",a)}}),this.select_genome=new b.View({css:"upload-footer-selection",container:this.$(".upload-footer-genome"),data:this.list_genomes,value:this.options.default_genome,onchange:function(a){g.model.set("genome",a)}}),this.$(".upload-footer-extension-info").on("click",function(a){new f({$el:$(a.target),title:g.select_extension.text(),extension:g.select_extension.value(),list:g.list_extensions,placement:"top"})}).on("mousedown",function(a){a.preventDefault()}),this.listenTo(this.collection,"add remove",this.render,this),this.render()},_eventStart:function(){var a=this;this.collection.each(function(b){b.set({genome:a.select_genome.value(),extension:a.select_extension.value()})}),$.uploadpost({url:this.app.options.nginx_upload_path,data:this.app.toData(this.collection.filter()),success:function(b){a._eventSuccess(b)},error:function(a){window.console.log(a)}})},_eventSuccess:function(){Galaxy.currHistoryPanel.refreshContents()},render:function(){this.collection.length>0?(this.btnStart.enable(),this.btnStart.$el.addClass("btn-primary")):(this.btnStart.disable(),this.btnStart.$el.removeClass("btn-primary"))},_template:function(){return'<div class="upload-view-default"><div class="upload-top"><h6 class="upload-top-info"/></div><div class="upload-box upload-box-solid"/><div class="upload-footer"><span class="upload-footer-title">Type (for all):</span><span class="upload-footer-extension"/><span class="upload-footer-extension-info upload-icon-button fa fa-search"/> <span class="upload-footer-title">Genome (for all):</span><span class="upload-footer-genome"/></div><div class="upload-buttons"/></div>'}})});
|
||||
define(["utils/utils","mvc/ui/ui-select","mvc/ui/ui-misc","mvc/upload/upload-model","mvc/upload/upload-ftp","mvc/upload/upload-extension","utils/uploadbox"],function(a,b,c,d,e,f){return Backbone.View.extend({collection:new d.Collection,initialize:function(d){var g=this;this.app=d,this.options=d.options,this.list_extensions=d.list_extensions,this.list_genomes=d.list_genomes,this.ftp_upload_site=d.currentFtp(),this.setElement(this._template()),this.ftp_list=new e({css:"upload-ftp-full",collection:this.collection,ftp_upload_site:this.ftp_upload_site,onadd:function(b){g.collection.add({id:a.uid(),mode:"ftp",name:b.path,path:b.path,file_mode:"ftp",file_name:b.path,file_size:b.size,file_path:b.path,enabled:!0})},onremove:function(a){g.collection.remove(a)}}),this.$(".upload-box").append(this.ftp_list.$el),this.btnStart=new c.Button({id:"btn-start",title:"Start",onclick:function(){g._eventStart()}}),this.btnRefresh=new c.Button({id:"btn-refresh",title:"Refresh",onclick:function(){g.ftp_list.render()}}),this.btnClose=new c.Button({id:"btn-close",title:"Close",onclick:function(){g.app.modal.hide()}}),_.each([this.btnRefresh,this.btnStart,this.btnClose],function(a){g.$(".upload-buttons").prepend(a.$el)}),this.select_extension=new b.View({css:"upload-footer-selection",container:this.$(".upload-footer-extension"),data:_.filter(this.list_extensions,function(a){return!a.composite_files}),value:this.options.default_extension,onchange:function(a){g.model.set("extension",a)}}),this.select_genome=new b.View({css:"upload-footer-selection",container:this.$(".upload-footer-genome"),data:this.list_genomes,value:this.options.default_genome,onchange:function(a){g.model.set("genome",a)}}),this.$(".upload-footer-extension-info").on("click",function(a){new f({$el:$(a.target),title:g.select_extension.text(),extension:g.select_extension.value(),list:g.list_extensions,placement:"top"})}).on("mousedown",function(a){a.preventDefault()}),this.listenTo(this.collection,"add remove",this.render,this),this.render()},_eventStart:function(){var a=this;this.collection.each(function(b){b.set({genome:a.select_genome.value(),extension:a.select_extension.value()})}),$.uploadpost({url:this.app.options.nginx_upload_path,data:this.app.toData(this.collection.filter()),success:function(b){a._eventSuccess(b)},error:function(a){window.console.log(a)}})},_eventSuccess:function(){Galaxy.currHistoryPanel.refreshContents()},render:function(){this.collection.length>0?(this.btnStart.enable(),this.btnStart.$el.addClass("btn-primary")):(this.btnStart.disable(),this.btnStart.$el.removeClass("btn-primary"))},_template:function(){return'<div class="upload-view-default"><div class="upload-top"><h6 class="upload-top-info"/></div><div class="upload-box upload-box-solid"/><div class="upload-footer"><span class="upload-footer-title">Type (for all):</span><span class="upload-footer-extension"/><span class="upload-footer-extension-info upload-icon-button fa fa-search"/> <span class="upload-footer-title">Genome (for all):</span><span class="upload-footer-genome"/></div><div class="upload-buttons"/></div>'}})});
|
||||
//# sourceMappingURL=../../../../maps/mvc/upload/ftp/ftp-view.js.map
|
||||
@@ -1,2 +1,2 @@
|
||||
define(["utils/utils"],function(a){return Backbone.View.extend({initialize:function(b){var c=this;this.options=a.merge(b,{css:"upload-ftp",class_add:"upload-icon-button fa fa-square-o",class_remove:"upload-icon-button fa fa-check-square-o",class_partial:"upload-icon-button fa fa-minus-square-o",collection:null,onchange:function(){},onadd:function(){},onremove:function(){}}),this.collection=this.options.collection,this.setElement(this._template()),this.rows=[],a.get({url:Galaxy.root+"api/remote_files",success:function(a){c._fill(a)},error:function(){c._fill()}})},_fill:function(b){if(b&&b.length>0){this.$(".upload-ftp-content").html($(this._templateTable()));var c=0;for(var d in b)this.rows.push(this._add(b[d])),c+=b[d].size;if(this.$(".upload-ftp-number").html(b.length+" files"),this.$(".upload-ftp-disk").html(a.bytesToString(c,!0)),this.collection){var e=this;this.$("._has_collection").show(),this.$select_all=this.$(".upload-selectall").addClass(this.options.class_add),this.$select_all.on("click",function(){var a=e.$select_all.hasClass(e.options.class_add);for(var c in b){var d=b[c],f=e._find(d);(!f&&a||f&&!a)&&e.rows[c].trigger("click")}}),this._refresh()}}else this.$(".upload-ftp-content").html($(this._templateInfo()));this.$(".upload-ftp-wait").hide()},_add:function(a){var b=this,c=$(this._templateRow(a)),d=c.find(".icon");return this.$("tbody").append(c),this.collection?(d.addClass(this._find(a)?this.options.class_remove:this.options.class_add),c.on("click",function(){var c=b._find(a);d.removeClass(),c?(b.options.onremove(c),d.addClass(b.options.class_add)):(b.options.onadd(a),d.addClass(b.options.class_remove)),b._refresh()})):c.on("click",function(){b.options.onchange(a)}),c},_refresh:function(){var a=this.collection.where({file_mode:"ftp",enabled:!0});this.$select_all.removeClass(),this.$select_all.addClass(0==a.length?this.options.class_add:a.length==this.rows.length?this.options.class_remove:this.options.class_partial)},_find:function(a){var b=this.collection.findWhere({file_path:a.path,file_mode:"ftp",enabled:!0});return b&&b.get("id")},_templateRow:function(b){return'<tr class="upload-ftp-row"><td class="_has_collection" style="display: none;"><div class="icon"/></td><td class="ftp-name">'+_.escape(b.path)+'</td><td class="ftp-size">'+a.bytesToString(b.size)+'</td><td class="ftp-time">'+b.ctime+"</td></tr>"},_templateTable:function(){return'<span style="whitespace: nowrap; float: left;">Available files: </span><span style="whitespace: nowrap; float: right;"><span class="upload-icon fa fa-file-text-o"/><span class="upload-ftp-number"/> <span class="upload-icon fa fa-hdd-o"/><span class="upload-ftp-disk"/></span><table class="grid" style="float: left;"><thead><tr><th class="_has_collection" style="display: none;"><div class="upload-selectall"></th><th>Name</th><th>Size</th><th>Created</th></tr></thead><tbody/></table>'},_templateInfo:function(){return'<div class="upload-ftp-warning warningmessage">Your FTP directory does not contain any files.</div>'},_template:function(){return'<div class="'+this.options.css+'"><div class="upload-ftp-wait fa fa-spinner fa-spin"/><div class="upload-ftp-help">This Galaxy server allows you to upload files via FTP. To upload some files, log in to the FTP server at <strong>'+this.options.ftp_upload_site+'</strong> using your Galaxy credentials (email address and password).</div><div class="upload-ftp-content"/><div>'}})});
|
||||
define(["utils/utils"],function(a){return Backbone.View.extend({initialize:function(b){this.options=a.merge(b,{css:"upload-ftp",class_add:"upload-icon-button fa fa-square-o",class_remove:"upload-icon-button fa fa-check-square-o",class_partial:"upload-icon-button fa fa-minus-square-o",collection:null,onchange:function(){},onadd:function(){},onremove:function(){}}),this.collection=this.options.collection,this.setElement(this._template()),this.$content=this.$(".upload-ftp-content"),this.$wait=this.$(".upload-ftp-wait"),this.$help=this.$(".upload-ftp-help"),this.$number=this.$(".upload-ftp-number"),this.$disk=this.$(".upload-ftp-disk"),this.$body=this.$(".upload-ftp-body"),this.$warning=this.$(".upload-ftp-warning"),this.$select=this.$(".upload-ftp-select-all"),this.render()},render:function(){var a=this;this.$wait.show(),this.$content.hide(),this.$warning.hide(),this.$help.hide(),$.ajax({url:Galaxy.root+"api/remote_files",method:"GET",success:function(b){a._renderTable(b)},error:function(){a._renderTable()}})},_renderTable:function(b){if(this.rows=[],b&&b.length>0){this.$body.empty();var c=0;for(var d in b)this.rows.push(this._add(b[d])),c+=b[d].size;if(this.$number.html(b.length+" files"),this.$disk.html(a.bytesToString(c,!0)),this.collection){var e=this;this.$("._has_collection").show(),this.$select.addClass(this.options.class_add).on("click",function(){var a=e.$select.hasClass(e.options.class_add);for(var c in b){var d=b[c],f=e._find(d);(!f&&a||f&&!a)&&e.rows[c].trigger("click")}}),this._refresh()}this.$content.show()}else this.$warning.show();this.$help.show(),this.$wait.hide()},_add:function(a){var b=this,c=$(this._templateRow(a)),d=c.find(".icon");return this.$body.append(c),this.collection?(d.addClass(this._find(a)?this.options.class_remove:this.options.class_add),c.on("click",function(){var c=b._find(a);d.removeClass(),c?(b.options.onremove(c),d.addClass(b.options.class_add)):(b.options.onadd(a),d.addClass(b.options.class_remove)),b._refresh()})):c.on("click",function(){b.options.onchange(a)}),c},_refresh:function(){var a=this.collection.where({file_mode:"ftp",enabled:!0});this.$select.removeClass(),this.$select.addClass(0==a.length?this.options.class_add:a.length==this.rows.length?this.options.class_remove:this.options.class_partial)},_find:function(a){var b=this.collection.findWhere({file_path:a.path,file_mode:"ftp",enabled:!0});return b&&b.get("id")},_templateRow:function(b){return'<tr class="upload-ftp-row"><td class="_has_collection" style="display: none;"><div class="icon"/></td><td class="ftp-name">'+_.escape(b.path)+'</td><td class="ftp-size">'+a.bytesToString(b.size)+'</td><td class="ftp-time">'+b.ctime+"</td></tr>"},_template:function(){return'<div class="'+this.options.css+'"><div class="upload-ftp-wait fa fa-spinner fa-spin"/><div class="upload-ftp-help">This Galaxy server allows you to upload files via FTP. To upload some files, log in to the FTP server at <strong>'+this.options.ftp_upload_site+'</strong> using your Galaxy credentials (email address and password).</div><div class="upload-ftp-content"><span style="whitespace: nowrap; float: left;">Available files: </span><span style="whitespace: nowrap; float: right;"><span class="upload-icon fa fa-file-text-o"/><span class="upload-ftp-number"/> <span class="upload-icon fa fa-hdd-o"/><span class="upload-ftp-disk"/></span><table class="grid" style="float: left;"><thead><tr><th class="_has_collection" style="display: none;"><div class="upload-ftp-select-all"></th><th>Name</th><th>Size</th><th>Created</th></tr></thead><tbody class="upload-ftp-body"/></table></div><div class="upload-ftp-warning warningmessage">Your FTP directory does not contain any files.</div>'}})});
|
||||
//# sourceMappingURL=../../../maps/mvc/upload/upload-ftp.js.map
|
||||
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user