Restore previous appearance, use operations buttons

This commit is contained in:
guerler
2017-10-10 14:08:41 -04:00
parent 9a7150f645
commit 589e83e909
7 changed files with 18 additions and 23 deletions
@@ -105,17 +105,15 @@ define( [ 'utils/utils', 'mvc/ui/ui-tabs', 'mvc/ui/ui-misc', 'mvc/form/form-view
_getAttributeForm: function() {
var self = this;
var form = new Form({
title : 'Edit attributes',
buttons: {
title : 'Edit attributes',
operations : {
'submit_editattr' : new Ui.ButtonIcon({
cls : 'btn btn-primary',
tooltip : 'Save attributes of the dataset.',
icon : 'fa-floppy-o ',
title : 'Save',
onclick : function() { self._submit( 'attributes', form ) }
}),
'submit_autocorrect' : new Ui.ButtonIcon({
cls : 'btn btn-primary',
tooltip : 'This will inspect the dataset and attempt to correct the values of fields if they are not accurate.',
icon : 'fa-undo ',
title : 'Auto-detect',
@@ -130,10 +128,9 @@ define( [ 'utils/utils', 'mvc/ui/ui-tabs', 'mvc/ui/ui-misc', 'mvc/form/form-view
_getConversion: function() {
var self = this;
var form = new Form({
title : 'Convert to new format',
buttons: {
title : 'Convert to new format',
operations : {
'submit' : new Ui.ButtonIcon({
cls : 'btn btn-primary',
tooltip : 'Convert the datatype to a new format.',
title : 'Convert datatype',
icon : 'fa-exchange ',
@@ -148,10 +145,9 @@ define( [ 'utils/utils', 'mvc/ui/ui-tabs', 'mvc/ui/ui-misc', 'mvc/form/form-view
_getDatatype: function() {
var self = this;
var form = new Form({
title : 'Change datatype',
buttons: {
title : 'Change datatype',
operations : {
'submit' : new Ui.ButtonIcon({
cls : 'btn btn-primary',
tooltip : 'Change the datatype to a new type.',
title : 'Change datatype',
icon : 'fa-exchange ',
@@ -166,10 +162,9 @@ define( [ 'utils/utils', 'mvc/ui/ui-tabs', 'mvc/ui/ui-misc', 'mvc/form/form-view
_getPermission: function() {
var self = this;
var form = new Form({
title : 'Manage dataset permissions',
buttons: {
title : 'Manage dataset permissions',
operations : {
'submit': new Ui.ButtonIcon({
cls : 'btn btn-primary',
tooltip : 'Save permissions.',
title : 'Save permissions',
icon : 'fa-floppy-o ',
@@ -436,7 +436,7 @@ class DatasetInterface(BaseUIController, UsesAnnotations, UsesItemRatings, UsesE
# The following for loop will save all metadata_spec items
for name, spec in data.datatype.metadata_spec.items():
if not spec.get('readonly'):
setattr(data.metadata, name, spec.unwrap(payload.get(name)))
setattr(data.metadata, name, spec.unwrap(payload.get(name) or None))
data.datatype.after_setting_metadata(data)
# Sanitize annotation before adding it.
if payload.get('annotation'):
@@ -1 +1 @@
{"version":3,"file":"dataset-edit-attributes.js","sources":["../../../src/mvc/dataset/dataset-edit-attributes.js"],"names":["define","Utils","Tabs","Ui","Form","View","Backbone","extend","initialize","this","setElement","model","Model","dataset_id","Galaxy","params","message","Message","persistent","tabs","_createTabs","$el","append","$","hide","render","self","ajax","url","root","get","success","response","update","_","each","forms","form","key","set","show","error","err_msg","responseJSON","status","_submit","operation","data","create","type","_reloadHistory","attribute","_getAttributeForm","conversion","_getConversion","datatype","_getDatatype","permission","_getPermission","add","id","title","icon","tooltip","buttons","submit_editattr","ButtonIcon","cls","onclick","submit_autocorrect","submit","window","currHistoryPanel","loadCurrentHistory"],"mappings":"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"}
{"version":3,"file":"dataset-edit-attributes.js","sources":["../../../src/mvc/dataset/dataset-edit-attributes.js"],"names":["define","Utils","Tabs","Ui","Form","View","Backbone","extend","initialize","this","setElement","model","Model","dataset_id","Galaxy","params","message","Message","persistent","tabs","_createTabs","$el","append","$","hide","render","self","ajax","url","root","get","success","response","update","_","each","forms","form","key","set","show","error","err_msg","responseJSON","status","_submit","operation","data","create","type","_reloadHistory","attribute","_getAttributeForm","conversion","_getConversion","datatype","_getDatatype","permission","_getPermission","add","id","title","icon","tooltip","operations","submit_editattr","ButtonIcon","onclick","submit_autocorrect","submit","window","currHistoryPanel","loadCurrentHistory"],"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-tabs","mvc/ui/ui-misc","mvc/form/form-view"],function(a,b,c,d){var e=Backbone.View.extend({initialize:function(){this.setElement("<div/>"),this.model=new Backbone.Model({dataset_id:Galaxy.params.dataset_id}),this.message=new c.Message({persistent:!0}),this.tabs=this._createTabs(),this.$el.append($("<h4/>").append("Edit dataset attributes")).append(this.message.$el).append("<p/>").append(this.tabs.$el).hide(),this.render()},render:function(){var a=this;$.ajax({url:Galaxy.root+"dataset/get_edit?dataset_id="+a.model.get("dataset_id"),success:function(b){a.message.update(b),_.each(a.forms,function(a,c){a.model.set("inputs",b[c+"_inputs"]),a.render()}),a.$el.show()},error:function(b){var c=b.responseJSON&&b.responseJSON.err_msg;a.message.update({status:"danger",message:c||"Error occured while loading the dataset."})}})},_submit:function(a,b){var c=this,d=b.data.create();d.dataset_id=this.model.get("dataset_id"),d.operation=a,$.ajax({type:"PUT",url:Galaxy.root+"dataset/set_edit",data:d,success:function(){c.render(),c._reloadHistory()},error:function(a){var b=a.responseJSON&&a.responseJSON.err_msg;c.message.update({status:"danger",message:b||"Error occured while editing the dataset attributes."})}})},_createTabs:function(){this.forms={attribute:this._getAttributeForm(),conversion:this._getConversion(),datatype:this._getDatatype(),permission:this._getPermission()};var a=new b.View;return a.add({id:"attribute",title:"Attributes",icon:"fa fa-bars",tooltip:"Edit dataset attributes",$el:this.forms.attribute.$el}),a.add({id:"convert",title:"Convert",icon:"fa-gear",tooltip:"Convert to new format",$el:this.forms.conversion.$el}),a.add({id:"datatype",title:"Datatypes",icon:"fa-database",tooltip:"Change data type",$el:this.forms.datatype.$el}),a.add({id:"permissions",title:"Permissions",icon:"fa-user",tooltip:"Permissions",$el:this.forms.permission.$el}),a},_getAttributeForm:function(){var a=this,b=new d({title:"Edit attributes",buttons:{submit_editattr:new c.ButtonIcon({cls:"btn btn-primary",tooltip:"Save attributes of the dataset.",icon:"fa-floppy-o ",title:"Save",onclick:function(){a._submit("attributes",b)}}),submit_autocorrect:new c.ButtonIcon({cls:"btn btn-primary",tooltip:"This will inspect the dataset and attempt to correct the values of fields if they are not accurate.",icon:"fa-undo ",title:"Auto-detect",onclick:function(){a._submit("autodetect",b)}})}});return b},_getConversion:function(){var a=this,b=new d({title:"Convert to new format",buttons:{submit:new c.ButtonIcon({cls:"btn btn-primary",tooltip:"Convert the datatype to a new format.",title:"Convert datatype",icon:"fa-exchange ",onclick:function(){a._submit("conversion",b)}})}});return b},_getDatatype:function(){var a=this,b=new d({title:"Change datatype",buttons:{submit:new c.ButtonIcon({cls:"btn btn-primary",tooltip:"Change the datatype to a new type.",title:"Change datatype",icon:"fa-exchange ",onclick:function(){a._submit("datatype",b)}})}});return b},_getPermission:function(){var a=this,b=new d({title:"Manage dataset permissions",buttons:{submit:new c.ButtonIcon({cls:"btn btn-primary",tooltip:"Save permissions.",title:"Save permissions",icon:"fa-floppy-o ",onclick:function(){a._submit("permission",b)}})}});return b},_reloadHistory:function(){window.Galaxy&&window.Galaxy.currHistoryPanel.loadCurrentHistory()}});return{View:e}});
define(["utils/utils","mvc/ui/ui-tabs","mvc/ui/ui-misc","mvc/form/form-view"],function(a,b,c,d){var e=Backbone.View.extend({initialize:function(){this.setElement("<div/>"),this.model=new Backbone.Model({dataset_id:Galaxy.params.dataset_id}),this.message=new c.Message({persistent:!0}),this.tabs=this._createTabs(),this.$el.append($("<h4/>").append("Edit dataset attributes")).append(this.message.$el).append("<p/>").append(this.tabs.$el).hide(),this.render()},render:function(){var a=this;$.ajax({url:Galaxy.root+"dataset/get_edit?dataset_id="+a.model.get("dataset_id"),success:function(b){a.message.update(b),_.each(a.forms,function(a,c){a.model.set("inputs",b[c+"_inputs"]),a.render()}),a.$el.show()},error:function(b){var c=b.responseJSON&&b.responseJSON.err_msg;a.message.update({status:"danger",message:c||"Error occured while loading the dataset."})}})},_submit:function(a,b){var c=this,d=b.data.create();d.dataset_id=this.model.get("dataset_id"),d.operation=a,$.ajax({type:"PUT",url:Galaxy.root+"dataset/set_edit",data:d,success:function(){c.render(),c._reloadHistory()},error:function(a){var b=a.responseJSON&&a.responseJSON.err_msg;c.message.update({status:"danger",message:b||"Error occured while editing the dataset attributes."})}})},_createTabs:function(){this.forms={attribute:this._getAttributeForm(),conversion:this._getConversion(),datatype:this._getDatatype(),permission:this._getPermission()};var a=new b.View;return a.add({id:"attribute",title:"Attributes",icon:"fa fa-bars",tooltip:"Edit dataset attributes",$el:this.forms.attribute.$el}),a.add({id:"convert",title:"Convert",icon:"fa-gear",tooltip:"Convert to new format",$el:this.forms.conversion.$el}),a.add({id:"datatype",title:"Datatypes",icon:"fa-database",tooltip:"Change data type",$el:this.forms.datatype.$el}),a.add({id:"permissions",title:"Permissions",icon:"fa-user",tooltip:"Permissions",$el:this.forms.permission.$el}),a},_getAttributeForm:function(){var a=this,b=new d({title:"Edit attributes",operations:{submit_editattr:new c.ButtonIcon({tooltip:"Save attributes of the dataset.",icon:"fa-floppy-o ",title:"Save",onclick:function(){a._submit("attributes",b)}}),submit_autocorrect:new c.ButtonIcon({tooltip:"This will inspect the dataset and attempt to correct the values of fields if they are not accurate.",icon:"fa-undo ",title:"Auto-detect",onclick:function(){a._submit("autodetect",b)}})}});return b},_getConversion:function(){var a=this,b=new d({title:"Convert to new format",operations:{submit:new c.ButtonIcon({tooltip:"Convert the datatype to a new format.",title:"Convert datatype",icon:"fa-exchange ",onclick:function(){a._submit("conversion",b)}})}});return b},_getDatatype:function(){var a=this,b=new d({title:"Change datatype",operations:{submit:new c.ButtonIcon({tooltip:"Change the datatype to a new type.",title:"Change datatype",icon:"fa-exchange ",onclick:function(){a._submit("datatype",b)}})}});return b},_getPermission:function(){var a=this,b=new d({title:"Manage dataset permissions",operations:{submit:new c.ButtonIcon({tooltip:"Save permissions.",title:"Save permissions",icon:"fa-floppy-o ",onclick:function(){a._submit("permission",b)}})}});return b},_reloadHistory:function(){window.Galaxy&&window.Galaxy.currHistoryPanel.loadCurrentHistory()}});return{View:e}});
//# sourceMappingURL=../../../maps/mvc/dataset/dataset-edit-attributes.js.map