From 99693306e6c41aa011c559e98b137c67c92f0255 Mon Sep 17 00:00:00 2001 From: guerler Date: Mon, 9 May 2016 14:52:23 -0400 Subject: [PATCH] Revise form data visitor --- client/galaxy/scripts/mvc/form/form-data.js | 93 ++++++++----------- client/galaxy/scripts/mvc/form/form-view.js | 2 +- .../galaxy/scripts/mvc/tool/tool-form-base.js | 2 +- static/maps/mvc/form/form-data.js.map | 2 +- static/maps/mvc/form/form-view.js.map | 2 +- static/maps/mvc/tool/tool-form-base.js.map | 2 +- static/scripts/bundled/analysis.bundled.js | 10 +- .../scripts/bundled/analysis.bundled.js.map | 2 +- static/scripts/bundled/libs.bundled.js.map | 2 +- static/scripts/mvc/form/form-data.js | 2 +- static/scripts/mvc/form/form-view.js | 2 +- static/scripts/mvc/tool/tool-form-base.js | 2 +- test/qunit/test-app.js | 4 +- test/qunit/test-data/fakeserver.js | 5 +- test/qunit/tests/form_tests.js | 29 +++++- test/qunit/tests/ui_tests.html | 1 - 16 files changed, 88 insertions(+), 74 deletions(-) diff --git a/client/galaxy/scripts/mvc/form/form-data.js b/client/galaxy/scripts/mvc/form/form-data.js index b284c55600e..98338d73512 100644 --- a/client/galaxy/scripts/mvc/form/form-data.js +++ b/client/galaxy/scripts/mvc/form/form-data.js @@ -122,7 +122,10 @@ define([ 'utils/utils' ], function( Utils ) { /** Matches a new tool model to the current input elements e.g. used to update dynamic options */ matchModel: function( model, callback ) { - return matchIds( model.inputs, this.flat_dict, callback ); + var self = this; + visitInputs( model.inputs, function( input, name ) { + self.flat_dict[ name ] && callback ( input, self.flat_dict[ name ] ); + }); }, /** Matches identifier from api response to input elements e.g. used to display validation errors @@ -191,66 +194,50 @@ define([ 'utils/utils' ], function( Utils ) { return -1; }; - /** Match context - * @param{dict} inputs - Dictionary of input elements - * @param{dict} key - Reference key which is matched to an input name e.g. data_ref - * @param{dict} callback - Called with matched context i.e. callback( input, referenced_input ) - */ - var matchContext = function( inputs, key, callback, context ) { - context = $.extend( true, {}, context ); - _.each( inputs, function ( input ) { - input && input.type && ( context[ input.name ] = input ); - }); - _.each( inputs, function ( input ) { - if ( _.isObject( input ) ) { - if ( input.type && context[ input[ key ] ] ) { - callback ( input, context[ input[ key ] ] ); - } else { - matchContext( input, key, callback, context ); - } - } - }); - }; - - /** Matches a tool model to a dictionary, indexed with flat ids - * @param{dict} inputs - Dictionary of input elements - * @param{dict} mapping - Dictionary containing flat ids + /** Visits tool inputs + * @param{dict} inputs - Nested dictionary of input elements * @param{dict} callback - Called with the mapped dictionary object and corresponding model node */ - var matchIds = function( inputs, mapping, callback ) { - var result = {}; - var self = this; - function search ( id, head ) { - for ( var i in head ) { - var node = head[ i ]; - var index = node.name; - id != '' && ( index = id + '|' + index ); - switch ( node.type ) { - case 'repeat': - for ( var j in node.cache ) { - search ( index + '_' + j, node.cache[ j ] ); + var visitInputs = function( inputs, callback, prefix, context ) { + context = $.extend( true, {}, context ); + _.each( inputs, function ( input ) { + if ( input && input.type && input.name ) { + context[ input.name ] = input; + } + }); + for ( var i in inputs ) { + var node = inputs[ i ]; + var name = prefix ? prefix + '|' + node.name : node.name; + switch ( node.type ) { + case 'repeat': + _.each( node.cache, function( cache, j ) { + visitInputs( cache, callback, name + '_' + j, context ); + }); + break; + case 'conditional': + if ( node.test_param ) { + callback( node.test_param, name + '|' + node.test_param.name, context ); + var selectedCase = matchCase( node, node.test_param.value ); + if ( selectedCase != -1 ) { + visitInputs( node.cases[ selectedCase ].inputs, callback, name, context ); + } else { + Galaxy.emit.debug( 'form-data::visitInputs() - Invalid case for ' + name + '.' ); } - break; - case 'conditional': - var selectedCase = matchCase( node, node.test_param && node.test_param.value ); - selectedCase != -1 && search ( index, node.cases[ selectedCase ].inputs ); - break; - case 'section': - search ( index, node.inputs ); - break; - default: - var mapped = mapping[ index ]; - mapped && callback( mapped, node ); - } + } else { + Galaxy.emit.debug( 'form-data::visitInputs() - Conditional test parameter missing for ' + name + '.' ); + } + break; + case 'section': + visitInputs( node.inputs, callback, name, context ) + break; + default: + callback( node, name, context ); } } - search( '', inputs ); - return result; }; return { Manager : Manager, - matchIds : matchIds, - matchContext : matchContext + visitInputs : visitInputs } }); \ No newline at end of file diff --git a/client/galaxy/scripts/mvc/form/form-view.js b/client/galaxy/scripts/mvc/form/form-view.js index ff3dc579df4..1acea228c2e 100644 --- a/client/galaxy/scripts/mvc/form/form-view.js +++ b/client/galaxy/scripts/mvc/form/form-view.js @@ -18,7 +18,7 @@ define(['utils/utils', 'mvc/ui/ui-portlet', 'mvc/ui/ui-misc', 'mvc/form/form-sec /** Update available options */ update: function(new_model){ var self = this; - this.data.matchModel(new_model, function(input_id, node) { + this.data.matchModel(new_model, function(node, input_id) { var input = self.input_list[input_id]; if (input && input.options) { if (!_.isEqual(input.options, node.options)) { diff --git a/client/galaxy/scripts/mvc/tool/tool-form-base.js b/client/galaxy/scripts/mvc/tool/tool-form-base.js index 64995275d24..26c29c35f00 100644 --- a/client/galaxy/scripts/mvc/tool/tool-form-base.js +++ b/client/galaxy/scripts/mvc/tool/tool-form-base.js @@ -105,7 +105,7 @@ define(['utils/utils', 'utils/deferred', 'mvc/ui/ui-misc', 'mvc/form/form-view', large : true })).$el); } else { - Galaxy.modal.show({ + Galaxy.modal && Galaxy.modal.show({ title : 'Tool request failed', body : error_message, buttons : { diff --git a/static/maps/mvc/form/form-data.js.map b/static/maps/mvc/form/form-data.js.map index 12eef3ad23a..6d41599fc7b 100644 --- a/static/maps/mvc/form/form-data.js.map +++ b/static/maps/mvc/form/form-data.js.map @@ -1 +1 @@ -{"version":3,"file":"form-data.js","sources":["../../../src/mvc/form/form-data.js"],"names":["define","Manager","Backbone","Model","extend","initialize","app","this","checksum","sum","self","section","$el","find","each","id","$","attr","field","field_list","JSON","stringify","value","collapsed","create","add","flat_id","input_id","input_value","flat_dict","result_dict","element_list","convert","identifier","head","index","node","input","name","type","section_label","block_indices","block_prefix","block_label","pos","indexOf","length","push","parseInt","substr","sort","a","b","i","test_param","selectedCase","matchCase","flat","undefined","ignore","collapsible_value","payload","p_id","dict","_iterate","match","matchModel","model","callback","matchIds","inputs","matchResponse","response","search","result","new_id","separator","Array","parent","children","child","hasClass","input_list","truevalue","falsevalue","cases","matchContext","key","context","_","isObject","mapping","j","cache","mapped"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"form-data.js","sources":["../../../src/mvc/form/form-data.js"],"names":["define","Manager","Backbone","Model","extend","initialize","app","this","checksum","sum","self","section","$el","find","each","id","$","attr","field","field_list","JSON","stringify","value","collapsed","create","add","flat_id","input_id","input_value","flat_dict","result_dict","element_list","convert","identifier","head","index","node","input","name","type","section_label","block_indices","block_prefix","block_label","pos","indexOf","length","push","parseInt","substr","sort","a","b","i","test_param","selectedCase","matchCase","flat","undefined","ignore","collapsible_value","payload","p_id","dict","_iterate","match","matchModel","model","callback","visitInputs","inputs","matchResponse","response","search","result","new_id","separator","Array","parent","children","child","hasClass","input_list","truevalue","falsevalue","cases","prefix","context","_","cache","j","Galaxy","emit","debug"],"mappings":"AAGAA,QAAS,eAAiB,WACtB,GAAIC,GAAUC,SAASC,MAAMC,QACzBC,WAAY,SAAUC,GAClBC,KAAKD,IAAMA,GAKfE,SAAU,WACN,GAAIC,GAAM,GACNC,EAAOH,IAQX,OAPAA,MAAKD,IAAIK,QAAQC,IAAIC,KAAM,gBAAiBC,KAAM,WAC9C,GAAIC,GAAKC,EAAET,MAAMU,KAAM,MACnBC,EAAQR,EAAKJ,IAAIa,WAAYJ,EAC5BG,KACDT,GAAOM,EAAK,IAAMK,KAAKC,UAAWH,EAAMI,OAASJ,EAAMI,SAAY,IAAMJ,EAAMK,UAAY,OAG5Fd,GAKXe,OAAQ,WAUJ,QAASC,GAAKC,EAASC,EAAUC,GAC7BlB,EAAKmB,UAAWH,GAAYC,EAC5BG,EAAaJ,GAAYE,EACzBlB,EAAKJ,IAAIyB,aAAcJ,IAAcjB,EAAKJ,IAAIyB,aAAcJ,GAAWf,IAAIK,KAAM,UAAWS,GAGhG,QAASM,GAASC,EAAYC,GAC1B,IAAM,GAAIC,KAASD,GAAO,CACtB,GAAIE,GAAOF,EAAMC,EACjB,IAAKC,EAAKC,MAAQ,CACd,GAAIA,GAAQD,EAAKC,MACbX,EAAUO,CAKd,QAJmB,IAAdA,IACDP,GAAW,KAEfA,GAAWW,EAAMC,KACRD,EAAME,MACX,IAAK,SACD,GAAIC,GAAgB,WAChBC,KACAC,EAAe,IACnB,KAAM,GAAIC,KAAeP,GAAO,CAC5B,GAAIQ,GAAMD,EAAYE,QAASL,EACnB,KAAPI,IACDA,GAAOJ,EAAcM,OACrBL,EAAcM,KAAMC,SAAUL,EAAYM,OAAQL,KAC5CF,IACFA,EAAeC,EAAYM,OAAQ,EAAGL,KAIlDH,EAAcS,KAAM,SAAUC,EAAGC,GAAM,MAAOD,GAAIC,GAClD,IAAIjB,GAAQ,CACZ,KAAM,GAAIkB,KAAKZ,GACXT,EAASN,EAAU,IAAMS,IAASC,EAAMM,EAAeD,EAAeY,IAE1E,MACJ,KAAK,cACD,GAAI/B,GAAQZ,EAAKJ,IAAIa,WAAYkB,EAAMtB,IAAKO,OAC5CG,GAAKC,EAAU,IAAMW,EAAMiB,WAAWhB,KAAMD,EAAMtB,GAAIO,EACtD,IAAIiC,GAAeC,EAAWnB,EAAOf,EAChB,KAAhBiC,GACDvB,EAASN,EAASQ,EAAMG,EAAMtB,GAAK,YAAcwC,GAErD,MACJ,KAAK,UACDvB,GAAUK,EAAMoB,MAAQ/B,GAAW,GAAIU,EACvC,MACJ,SACI,GAAIlB,GAAQR,EAAKJ,IAAIa,WAAYkB,EAAMtB,GACvC,IAAKG,GAASA,EAAMI,MAAQ,CACxB,GAAIA,GAAQJ,EAAMI,OAClB,KAAsBoC,SAAjBrB,EAAMsB,QAAwBtB,EAAMsB,QAAUrC,KAC1CJ,EAAMK,WAAac,EAAMuB,oBAC1BtC,EAAQe,EAAMuB,mBAElBnC,EAAKC,EAASW,EAAMtB,GAAIO,GACnBe,EAAMwB,SACP,IAAM,GAAIC,KAAQzB,GAAMwB,QACpBpC,EAAKqC,EAAMzB,EAAMtB,GAAIsB,EAAMwB,QAASC,QApExE,GAAIpD,GAAOH,KAGPwD,IACJxD,MAAKyD,SAAUzD,KAAKD,IAAIK,QAAQC,IAAKmD,EAGrC,IAAIjC,KAuEJ,OAtEAvB,MAAKsB,aAqELG,EAAS,GAAI+B,GACNjC,GAMXmC,MAAO,SAAWvC,GACd,MAAOnB,MAAKsB,WAAatB,KAAKsB,UAAWH,IAK7C8B,UAAW,SAAUnB,EAAOf,GACxB,MAAOkC,GAAWnB,EAAOf,IAK7B4C,WAAY,SAAUC,EAAOC,GACzB,GAAI1D,GAAOH,IACX8D,GAAaF,EAAMG,OAAQ,SAAUjC,EAAOC,GACxC5B,EAAKmB,UAAWS,IAAU8B,EAAW/B,EAAO3B,EAAKmB,UAAWS,OAMpEiC,cAAe,SAAUC,GAGrB,QAASC,GAAS1D,EAAImB,GAClB,GAAqB,gBAATA,GAAoB,CAC5B,GAAIP,GAAWjB,EAAKmB,UAAWd,EAC/BY,KAAc+C,EAAQ/C,GAAaO,OAEnC,KAAM,GAAImB,KAAKnB,GAAO,CAClB,GAAIyC,GAAStB,CACb,IAAY,KAAPtC,EAAY,CACb,GAAI6D,GAAY,GACX1C,aAAgB2C,SACjBD,EAAY,KAEhBD,EAAS5D,EAAK6D,EAAYD,EAE9BF,EAASE,EAAQzC,EAAMmB,KAhBnC,GAAIqB,MACAhE,EAAOH,IAoBX,OADAkE,GAAQ,GAAID,GACLE,GAKXV,SAAU,SAAUc,EAAQf,GACxB,GAAIrD,GAAOH,KACPwE,EAAW/D,EAAG8D,GAASC,UAC3BA,GAASjE,KAAM,WACX,GAAIkE,GAAQzE,KACRQ,EAAKC,EAAGgE,GAAQ/D,KAAM,KAC1B,IAAKD,EAAGgE,GAAQC,SAAU,eAAkB,CACxC,GAAI5C,GAAQ3B,EAAKJ,IAAI4E,WAAYnE,EACjCgD,GAAMhD,GAASsB,IAAWA,MAAQA,OAClC3B,EAAKsD,SAAUgB,EAAOjB,EAAMhD,QAE5BL,GAAKsD,SAAUgB,EAAOjB,QAUlCP,EAAY,SAAUnB,EAAOf,GACC,WAAzBe,EAAMiB,WAAWf,OAEdjB,EADU,QAATA,EACOe,EAAMiB,WAAW6B,WAAa,OAE9B9C,EAAMiB,WAAW8B,YAAc,QAG/C,KAAM,GAAI/B,KAAKhB,GAAMgD,MACjB,GAAKhD,EAAMgD,MAAOhC,GAAI/B,OAASA,EAC3B,MAAO+B,EAGf,OAAO,IAOPgB,EAAc,SAAUC,EAAQF,EAAUkB,EAAQC,GAClDA,EAAUvE,EAAEZ,QAAQ,KAAUmF,GAC9BC,EAAE1E,KAAMwD,EAAQ,SAAWjC,GAClBA,GAASA,EAAME,MAAQF,EAAMC,OAC9BiD,EAASlD,EAAMC,MAASD,IAGhC,KAAM,GAAIgB,KAAKiB,GAAS,CACpB,GAAIlC,GAAOkC,EAAQjB,GACff,EAAOgD,EAASA,EAAS,IAAMlD,EAAKE,KAAOF,EAAKE,IACpD,QAASF,EAAKG,MACV,IAAK,SACDiD,EAAE1E,KAAMsB,EAAKqD,MAAO,SAAUA,EAAOC,GACjCrB,EAAaoB,EAAOrB,EAAU9B,EAAO,IAAMoD,EAAGH,IAElD,MACJ,KAAK,cACD,GAAKnD,EAAKkB,WAAa,CACnBc,EAAUhC,EAAKkB,WAAYhB,EAAO,IAAMF,EAAKkB,WAAWhB,KAAMiD,EAC9D,IAAIhC,GAAeC,EAAWpB,EAAMA,EAAKkB,WAAWhC,MAC/B,KAAhBiC,EACDc,EAAajC,EAAKiD,MAAO9B,GAAee,OAAQF,EAAU9B,EAAMiD,GAEhEI,OAAOC,KAAKC,MAAO,+CAAiDvD,EAAO,SAG/EqD,QAAOC,KAAKC,MAAO,qEAAuEvD,EAAQ,IAEtG,MACJ,KAAK,UACD+B,EAAajC,EAAKkC,OAAQF,EAAU9B,EAAMiD,EAC1C,MACJ,SACInB,EAAUhC,EAAME,EAAMiD,KAKtC,QACItF,QAAkBA,EAClBoE,YAAkBA"} \ No newline at end of file diff --git a/static/maps/mvc/form/form-view.js.map b/static/maps/mvc/form/form-view.js.map index c1a398e57e2..d332c39acb4 100644 --- a/static/maps/mvc/form/form-view.js.map +++ b/static/maps/mvc/form/form-view.js.map @@ -1 +1 @@ -{"version":3,"file":"form-view.js","sources":["../../../src/mvc/form/form-view.js"],"names":["define","Utils","Portlet","Ui","FormSection","FormData","Backbone","View","extend","initialize","options","this","merge","initial_errors","cls","icon","modal","parent","Galaxy","Modal","setElement","render","update","new_model","self","data","matchModel","input_id","node","input","input_list","_","isEqual","field","field_list","new_options","indexOf","type","i","opt","length","push","label","value","trigger","emit","debug","wait","active","is_dynamic","unwait","highlight","message","silent","input_element","element_list","error","top","$panel","$el","parents","filter","$","css","first","animate","scrollTop","offset","errors","error_messages","matchResponse","off","Manager","_renderForm","create","current_check","checksum","on","new_check","onchange","reset","Message","section","inputs","remove","portlet","title","operations","buttons","collapsible","collapsed","append","empty","persistent","status"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"form-view.js","sources":["../../../src/mvc/form/form-view.js"],"names":["define","Utils","Portlet","Ui","FormSection","FormData","Backbone","View","extend","initialize","options","this","merge","initial_errors","cls","icon","modal","parent","Galaxy","Modal","setElement","render","update","new_model","self","data","matchModel","node","input_id","input","input_list","_","isEqual","field","field_list","new_options","indexOf","type","i","opt","length","push","label","value","trigger","emit","debug","wait","active","is_dynamic","unwait","highlight","message","silent","input_element","element_list","error","top","$panel","$el","parents","filter","$","css","first","animate","scrollTop","offset","errors","error_messages","matchResponse","off","Manager","_renderForm","create","current_check","checksum","on","new_check","onchange","reset","Message","section","inputs","remove","portlet","title","operations","buttons","collapsible","collapsed","append","empty","persistent","status"],"mappings":"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"} \ No newline at end of file diff --git a/static/maps/mvc/tool/tool-form-base.js.map b/static/maps/mvc/tool/tool-form-base.js.map index 2f8cfae3264..3ec2c9e6a1c 100644 --- a/static/maps/mvc/tool/tool-form-base.js.map +++ b/static/maps/mvc/tool/tool-form-base.js.map @@ -1 +1 @@ -{"version":3,"file":"tool-form-base.js","sources":["../../../src/mvc/tool/tool-form-base.js"],"names":["define","Utils","Deferred","Ui","FormBase","ToolTemplate","CitationModel","CitationView","extend","initialize","options","self","this","prototype","call","deferred","inputs","_buildForm","needs_update","execute","process","_updateModel","_buildModel","remove","$el","hide","Galaxy","emit","debug","merge","icon","undefined","title","name","description","version","operations","_operations","onchange","reset","customize","render","collapsible","append","$","addClass","_footer","hide_message","id","build_url","build_data","job_id","root","params","tool_id","request","type","url","data","success","new_model","tool_model","display","message","update","status","persistent","resolve","window","location","error","response","xhr","error_message","err_msg","param","redirect","is","prepend","Message","large","modal","show","body","buttons","Close","reject","model_url","update_url","current_state","tool_version","create","wait","versions_button","ButtonMenu","narrow","tooltip","sustain_version","versions","length","i","addMenu","onclick","replace","menu_button","biostar_url","open","prompt","origin","user","get","href","requirements","visible","sharable_url","menu","help","citations","$citations","ToolCitationCollection","citation_list_view","CitationListView","el","collection","fetch"],"mappings":"AAGAA,QAAQ,cAAe,iBAAkB,iBAAkB,qBACnD,yBAA0B,8BAA+B,8BAC7D,SAASC,EAAOC,EAAUC,EAAIC,EAAUC,EAAcC,EAAeC,GACrE,MAAOH,GAASI,QACZC,WAAY,SAASC,GACjB,GAAIC,GAAOC,IACXR,GAASS,UAAUJ,WAAWK,KAAKF,KAAMF,GACzCE,KAAKG,SAAW,GAAIb,GAChBQ,EAAQM,QACRJ,KAAKK,WAAWP,GAChBA,EAAQQ,cAAgBN,KAAKG,SAASI,QAAS,SAAUC,GACrDT,EAAKU,aAAcD,MAGvBR,KAAKG,SAASI,QAAQ,SAASC,GAC3BT,EAAKW,YAAYF,EAASV,GAAS,MAM/Ca,OAAQ,WACJ,GAAIZ,GAAOC,IACXA,MAAKY,IAAIC,OACTb,KAAKG,SAASI,QAAQ,WAClBf,EAASS,UAAUU,OAAOT,KAAKH,GAC/Be,OAAOC,KAAKC,MAAM,2BAA4B,oBAKtDX,WAAY,SAASP,GACjB,GAAIC,GAAOC,IACXA,MAAKF,QAAUT,EAAM4B,MAAMnB,EAASE,KAAKF,SACzCE,KAAKF,QAAUT,EAAM4B,OACjBC,KAAsCC,SAAjBrB,EAAQoB,MAAuB,aAAiB,GACrEE,MAAkB,MAAQtB,EAAQuB,KAAO,QAAUvB,EAAQwB,YAAc,oBAAsBxB,EAAQyB,QAAU,IACjHC,WAAkBxB,KAAKyB,cACvBC,SAAkB,WACd3B,EAAKI,SAASwB,QACd5B,EAAKI,SAASI,QAAQ,SAASC,GAC3BT,EAAKU,aAAaD,OAG3BR,KAAKF,SACRE,KAAKF,QAAQ8B,WAAa5B,KAAKF,QAAQ8B,UAAW5B,KAAKF,SACvDE,KAAK6B,SACC7B,KAAKF,QAAQgC,aACf9B,KAAKY,IAAImB,OAAQC,EAAG,UAAWC,SAAU,uBAAwBF,OAAQ/B,KAAKkC,aAMtFxB,YAAa,SAASF,EAASV,EAASqC,GACpC,GAAIpC,GAAOC,IACXA,MAAKF,QAAQsC,GAAKtC,EAAQsC,GAC1BpC,KAAKF,QAAQyB,QAAUzB,EAAQyB,OAG/B,IAAIc,GAAY,GACZC,IACCxC,GAAQyC,OACTF,EAAYvB,OAAO0B,KAAO,YAAc1C,EAAQyC,OAAS,oBAEzDF,EAAYvB,OAAO0B,KAAO,aAAe1C,EAAQsC,GAAK,SACjDtB,OAAO2B,QAAU3B,OAAO2B,OAAOC,SAAW5C,EAAQsC,KACnDE,EAAaN,EAAEpC,UAAYkB,OAAO2B,QAClC3C,EAAQyB,UAAae,EAA2B,aAAIxC,EAAQyB,WAKpElC,EAAMsD,SACFC,KAAU,MACVC,IAAUR,EACVS,KAAUR,EACVS,QAAU,SAASC,GAEf,MADAA,GAAYA,EAAUC,YAAcD,EAC/BA,EAAUE,SAIfnD,EAAKM,WAAW2C,IACfb,GAAgBpC,EAAKoD,QAAQC,QAC1BC,OAAc,UACdF,QAAc,sBAAyBpD,EAAKD,QAAQuB,KAAO,aAAgBtB,EAAKD,QAAQyB,QAAU,SAAYxB,EAAKD,QAAQsC,GAAK,KAChIkB,YAAc,IAElBxC,OAAOC,KAAKC,MAAM,+BAAgC,4BAA6BgC,OAC/ExC,GAAQ+C,gBAVJC,OAAOC,SAAW3C,OAAO0B,OAYjCkB,MAAU,SAASC,EAAUC,GACzB,GAAIC,GAAkBF,GAAYA,EAASG,SAAa,iBACrC,MAAdF,EAAIP,OACLG,OAAOC,SAAW3C,OAAO0B,KAAO,cAAgBR,EAAE+B,OAAQC,SAAWlD,OAAO0B,KAAO,YAAczC,EAAKD,QAAQsC,KACtGrC,EAAKa,IAAIqD,GAAG,UACpBlE,EAAKa,IAAIsD,QAAQ,GAAK3E,GAAG4E,SACrBhB,QAAcU,EACdR,OAAc,SACdC,YAAc,EACdc,OAAc,IACdxD,KAEJE,OAAOuD,MAAMC,MACTlD,MAAU,sBACVmD,KAAUV,EACVW,SACIC,MAAU,WACN3D,OAAOuD,MAAMxD,WAK7BC,OAAOC,KAAKC,MAAM,0BAA2B,qCAAsC2C,GACnFnD,EAAQkE,aAOpBjE,aAAc,SAASD,GAEnB,GAAIT,GAAOC,KACP2E,EAAY3E,KAAKF,QAAQ8E,YAAc9D,OAAO0B,KAAO,aAAexC,KAAKF,QAAQsC,GAAK,SACtFyC,GACAnC,QAAkB1C,KAAKF,QAAQsC,GAC/B0C,aAAkB9E,KAAKF,QAAQyB,QAC/BnB,OAAkB4B,EAAEpC,QAAO,KAAUG,EAAK+C,KAAKiC,UAEnD/E,MAAKgF,MAAK,GAGVlE,OAAOC,KAAKC,MAAM,iCAAkC,yBAA0B6D,GAG9ExF,EAAMsD,SACFC,KAAU,OACVC,IAAU8B,EACV7B,KAAU+B,EACV9B,QAAU,SAASC,GACfjD,EAAKqD,OAAOJ,EAAsB,YAAKA,GACvCjD,EAAKD,QAAQsD,QAAUrD,EAAKD,QAAQsD,OAAOJ,GAC3CjD,EAAKiF,MAAK,GACVlE,OAAOC,KAAKC,MAAM,iCAAkC,sBAAuBgC,GAC3ExC,EAAQ+C,WAEZG,MAAU,SAASC,GACf7C,OAAOC,KAAKC,MAAM,iCAAkC,0BAA2B2C,GAC/EnD,EAAQkE,aAOpBjD,YAAa,WACT,GAAI1B,GAAOC,KACPF,EAAUE,KAAKF,QAGfmF,EAAkB,GAAI1F,GAAG2F,YACzBhE,KAAU,WACVE,OAAYtB,EAAQqF,QAAU,YAAe,KAC7CC,QAAU,+BAEd,KAAKtF,EAAQuF,iBAAmBvF,EAAQwF,UAAYxF,EAAQwF,SAASC,OAAS,EAC1E,IAAK,GAAIC,KAAK1F,GAAQwF,SAAU,CAC5B,GAAI/D,GAAUzB,EAAQwF,SAASE,EAC3BjE,IAAWzB,EAAQyB,SACnB0D,EAAgBQ,SACZrE,MAAU,aAAeG,EACzBA,QAAUA,EACVL,KAAU,UACVwE,QAAU,WAEN,GAAItD,GAAKtC,EAAQsC,GAAGuD,QAAQ7F,EAAQyB,QAASvB,KAAKuB,SAC9CA,EAAUvB,KAAKuB,OAEnBxB,GAAKI,SAASwB,QACd5B,EAAKI,SAASI,QAAQ,SAASC,GAC3BT,EAAKW,YAAYF,GAAU4B,GAAIA,EAAIb,QAASA,aAOhE0D,GAAgBrE,IAAIC,MAIxB,IAAI+E,GAAc,GAAIrG,GAAG2F,YACrBhE,KAAU,gBACVE,OAAYtB,EAAQqF,QAAU,WAAc,KAC5CC,QAAU,0BA6Ed,OA3EGtF,GAAQ+F,cACPD,EAAYH,SACRvE,KAAU,qBACVE,MAAU,YACVgE,QAAU,2CACVM,QAAU,WACNlC,OAAOsC,KAAKhG,EAAQ+F,YAAc,mBAG1CD,EAAYH,SACRvE,KAAU,YACVE,MAAU,SACVgE,QAAU,sCACVM,QAAU,WACNlC,OAAOsC,KAAKhG,EAAQ+F,YAAc,yBAA2B/F,EAAQuB,UAIjFuE,EAAYH,SACRvE,KAAU,WACVE,MAAU,QACVgE,QAAU,kBACVM,QAAU,WACNK,OAAO,mCAAoCvC,OAAOC,SAASuC,OAASlF,OAAO0B,KAAO,gBAAkB1C,EAAQsC,OAKhHtB,OAAOmF,MAAQnF,OAAOmF,KAAKC,IAAI,aAC/BN,EAAYH,SACRvE,KAAU,cACVE,MAAU,WACVgE,QAAU,qBACVM,QAAU,WACNlC,OAAOC,SAAS0C,KAAOrF,OAAO0B,KAAO,aAAe1C,EAAQsC,GAAK,eAMzEtC,EAAQsG,cAAgBtG,EAAQsG,aAAab,OAAS,GACtDK,EAAYH,SACRvE,KAAU,iBACVE,MAAU,eACVgE,QAAU,4BACVM,QAAU,WACD1F,KAAKqG,SAQNrG,KAAKqG,SAAU,EACftG,EAAKoD,QAAQC,QACTD,QAAc,OATlBnD,KAAKqG,SAAU,EACftG,EAAKoD,QAAQC,QACTE,YAAc,EACdH,QAAc1D,EAAa2G,aAAatG,GACxCuD,OAAc,aAa9BvD,EAAQwG,cACRV,EAAYH,SACRvE,KAAU,mBACVE,MAAU,mBACVgE,QAAU,wBACVM,QAAU,WACNlC,OAAOsC,KAAKhG,EAAQwG,kBAM5BC,KAAcX,EACdN,SAAcL,IAMtB/C,QAAS,WACL,GAAIpC,GAAUE,KAAKF,QACfc,EAAMoB,EAAG,UAAWD,OAAQtC,EAAa+G,KAAM1G,GACnD,IAAKA,EAAQ2G,UAAY,CACrB,GAAIC,GAAa1E,EAAG,UAChByE,EAAY,GAAI/G,GAAciH,sBAClCF,GAAU/D,QAAU5C,EAAQsC,EAC5B,IAAIwE,GAAqB,GAAIjH,GAAakH,kBAAmBC,GAAIJ,EAAYK,WAAYN,GACzFG,GAAmB/E,SACnB4E,EAAUO,QACVpG,EAAImB,OAAQ2E,GAEhB,MAAO9F"} \ No newline at end of file +{"version":3,"file":"tool-form-base.js","sources":["../../../src/mvc/tool/tool-form-base.js"],"names":["define","Utils","Deferred","Ui","FormBase","ToolTemplate","CitationModel","CitationView","extend","initialize","options","self","this","prototype","call","deferred","inputs","_buildForm","needs_update","execute","process","_updateModel","_buildModel","remove","$el","hide","Galaxy","emit","debug","merge","icon","undefined","title","name","description","version","operations","_operations","onchange","reset","customize","render","collapsible","append","$","addClass","_footer","hide_message","id","build_url","build_data","job_id","root","params","tool_id","request","type","url","data","success","new_model","tool_model","display","message","update","status","persistent","resolve","window","location","error","response","xhr","error_message","err_msg","param","redirect","is","prepend","Message","large","modal","show","body","buttons","Close","reject","model_url","update_url","current_state","tool_version","create","wait","versions_button","ButtonMenu","narrow","tooltip","sustain_version","versions","length","i","addMenu","onclick","replace","menu_button","biostar_url","open","prompt","origin","user","get","href","requirements","visible","sharable_url","menu","help","citations","$citations","ToolCitationCollection","citation_list_view","CitationListView","el","collection","fetch"],"mappings":"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"} \ No newline at end of file diff --git a/static/scripts/bundled/analysis.bundled.js b/static/scripts/bundled/analysis.bundled.js index 910d04be56a..820e0eda3ca 100644 --- a/static/scripts/bundled/analysis.bundled.js +++ b/static/scripts/bundled/analysis.bundled.js @@ -1,11 +1,11 @@ webpackJsonp([3,1],[function(t,e,i){(function(t,e){var n=i(1),s=n,o=i(59).GalaxyApp,a=i(57),r=i(11),l=i(88),c=i(87),d=i(61),h=i(19),u=i(46);window.app=function(i,n){window.Galaxy=new o(i,n),Galaxy.debug("analysis app");var p=i.config,g=new l({el:"#left",userIsAnonymous:Galaxy.user.isAnonymous(),search_url:p.search_url,toolbox:p.toolbox,toolbox_in_panel:p.toolbox_in_panel,stored_workflow_menu_entries:p.stored_workflow_menu_entries,nginx_upload_path:p.nginx_upload_path,ftp_upload_site:p.ftp_upload_site,default_genome:p.default_genome,default_extension:p.default_extension}),f=new r.CenterPanel({el:"#center"}),m=new c({el:"#right",galaxyRoot:Galaxy.root,userIsAnonymous:Galaxy.user.isAnonymous(),allow_user_dataset_purge:p.allow_user_dataset_purge}),v=new d.PageLayoutView(t.extend(i,{el:"body",left:g,center:f,right:m}));Galaxy.page=v,Galaxy.params=Galaxy.config.params,Galaxy.toolPanel=g.tool_panel,Galaxy.upload=g.uploadButton,Galaxy.currHistoryPanel=m.historyView,Galaxy.currHistoryPanel.listenToGalaxy(Galaxy),Galaxy.app={display:function(t,e){s(".select2-hidden-accessible").remove(),f.display(t)}};new(e.Router.extend({initialize:function(t){this.options=t},execute:function(t,e,i){Galaxy.debug("router execute:",t,e,i);var n=a.parse(e.pop());e.push(n),t&&t.apply(this,e)},routes:{"(/)":"home","(/)root*":"home","(/)tours(/)(:tour_id)":"show_tours"},show_tours:function(t){t?u.giveTour(t):f.display(new u.ToursView)},home:function(t){t.tool_id||t.job_id?"upload1"===t.tool_id?(Galaxy.upload.show(),this._loadCenterIframe("welcome")):this._loadToolForm(t):t.workflow_id?this._loadCenterIframe("workflow/run?id="+t.workflow_id):t.m_c?this._loadCenterIframe(t.m_c+"/"+t.m_a):this._loadCenterIframe("welcome")},_loadToolForm:function(t){t.id=t.tool_id,f.display(new h.View(t))},_loadCenterIframe:function(t,e){e=e||Galaxy.root,t=e+t,f.$("#galaxy_main").prop("src",t)}}))(i);s(function(){v.render().right.historyView.loadCurrentHistory(),Galaxy.listenTo(v.right.historyView,"history-size-change",function(){Galaxy.user.fetch({url:Galaxy.user.urlRoot()+"/"+(Galaxy.user.id||"current")})}),v.right.historyView.connectToQuotaMeter(v.masthead.quotaMeter),e.history.start({root:Galaxy.root,pushState:!0})})}}).call(e,i(3),i(2))},,,,,,,function(t,e,i){var n,s;(function(o,a){n=[i(4),i(23),i(53),i(22),i(49),i(13),i(8)],s=function(t,e,i,n,s,r,l){var c=o.View.extend({tagName:"label",initialize:function(t){this.model=t&&t.model||new o.Model(t),this.tagName=t.tagName||this.tagName,this.setElement(a("<"+this.tagName+"/>")),this.listenTo(this.model,"change",this.render,this),this.render()},title:function(t){this.model.set("title",t)},value:function(){return this.model.get("title")},render:function(){return this.$el.removeClass().addClass("ui-label").addClass(this.model.get("cls")).html(this.model.get("title")),this}}),d=o.View.extend({initialize:function(t){this.model=t&&t.model||new o.Model({message:null,status:"info",cls:"",persistent:!1}).set(t),this.listenTo(this.model,"change",this.render,this),this.render()},update:function(t){this.model.set(t)},render:function(){this.$el.removeClass().addClass("ui-message").addClass(this.model.get("cls"));var t=this.model.get("status");if(this.model.get("large")?this.$el.addClass(("success"==t&&"done"||"danger"==t&&"error"||t)+"messagelarge"):this.$el.addClass("alert").addClass("alert-"+t),this.model.get("message")){if(this.$el.html(this.model.get("message")),this.$el.fadeIn(),this.timeout&&window.clearTimeout(this.timeout),!this.model.get("persistent")){var e=this;this.timeout=window.setTimeout(function(){e.$el.fadeOut()},3e3)}}else this.$el.fadeOut();return this}}),h=o.View.extend({initialize:function(t){this.model=t&&t.model||new o.Model({type:"text",placeholder:"",disabled:!1,visible:!0,cls:"",area:!1}).set(t),this.tagName=this.model.get("area")?"textarea":"input",this.setElement(a("<"+this.tagName+"/>")),this.listenTo(this.model,"change",this.render,this),this.render()},events:{input:"_onchange"},value:function(t){return void 0!==t&&this.model.set("value","string"==typeof t?t:""),this.model.get("value")},render:function(){return this.$el.removeClass().addClass("ui-"+this.tagName).addClass(this.model.get("cls")).attr("id",this.model.id).attr("type",this.model.get("type")).attr("placeholder",this.model.get("placeholder")),this.model.get("value")!==this.$el.val()&&this.$el.val(this.model.get("value")),this.model.get("disabled")?this.$el.attr("disabled",!0):this.$el.removeAttr("disabled"),this.$el[this.model.get("visible")?"show":"hide"](),this},_onchange:function(){this.value(this.$el.val()),this.model.get("onchange")&&this.model.get("onchange")(this.model.get("value"))}}),u=o.View.extend({initialize:function(t){this.model=t&&t.model||new o.Model(t),this.setElement(a("
").append(this.$info=a("
")).append(this.$hidden=a("
"))),this.listenTo(this.model,"change",this.render,this),this.render()},value:function(t){return void 0!==t&&this.model.set("value",t),this.model.get("value")},render:function(){return this.$el.attr("id",this.model.id),this.$hidden.val(this.model.get("value")),this.model.get("info")?this.$info.show().html(this.model.get("info")):this.$info.hide(),this}});return{Button:r.ButtonDefault,ButtonIcon:r.ButtonIcon,ButtonCheck:r.ButtonCheck,ButtonMenu:r.ButtonMenu,ButtonLink:r.ButtonLink,Input:h,Label:c,Message:d,Modal:l,RadioButton:n.RadioButton,Checkbox:n.Checkbox,Radio:n.Radio,Select:e,Hidden:u,Slider:i,Drilldown:s}}.apply(e,n),!(void 0!==s&&(t.exports=s))}).call(e,i(2),i(1))},,function(t,e,i){var n,s;(function(o,a){n=[i(4)],s=function(t){var e=o.View.extend({visible:!1,initialize:function(e){var i=this;this.options=t.merge(e,{id:t.uid(),title:"",icon:"",buttons:null,body:null,scrollable:!0,nopadding:!1,operations:null,placement:"bottom",cls:"ui-portlet",operations_flt:"right",collapsible:!1,collapsed:!1}),this.setElement(this._template(this.options)),this.$body=this.$(".portlet-body"),this.$title=this.$(".portlet-title-text"),this.$header=this.$(".portlet-header"),this.$content=this.$(".portlet-content"),this.$footer=this.$(".portlet-footer"),this.options.nopadding&&(this.$content.css("padding","0px"),this.$body.css("padding","0px")),this.$buttons=this.$(".portlet-buttons"),this.options.buttons?a.each(this.options.buttons,function(t,e){e.$el.prop("id",t),i.$buttons.append(e.$el)}):this.$buttons.remove(),this.$operations=this.$(".portlet-operations"),this.options.operations&&a.each(this.options.operations,function(t,e){e.$el.prop("id",t),i.$operations.append(e.$el)}),this.options.body&&this.append(this.options.body),this.collapsed=!1,this.options.collapsible&&(this.$title.addClass("no-highlight").css({cursor:"pointer","text-decoration":"underline"}),this.$title.on("click",function(){i.collapsed?i.expand():i.collapse()}),this.options.collapsed&&this.collapse())},append:function(t){this.$body.append(t)},empty:function(){this.$body.empty()},header:function(){return this.$header},body:function(){return this.$body},footer:function(){return this.$footer},show:function(){this.visible=!0,this.$el.fadeIn("fast")},hide:function(){this.visible=!1,this.$el.fadeOut("fast")},enableButton:function(t){this.$buttons.find("#"+t).prop("disabled",!1)},disableButton:function(t){this.$buttons.find("#"+t).prop("disabled",!0)},hideOperation:function(t){this.$operations.find("#"+t).hide()},showOperation:function(t){this.$operations.find("#"+t).show()},setOperation:function(t,e){var i=this.$operations.find("#"+t);i.off("click"),i.on("click",e)},title:function(t){var e=this.$title;return t&&e.html(t),e.html()},collapse:function(){this.collapsed=!0,this.$content.height("0%"),this.$body.hide(),this.$footer.hide(),this.trigger("collapsed")},expand:function(){this.collapsed=!1,this.$content.height("100%"),this.$body.fadeIn("fast"),this.$footer.fadeIn("fast"),this.trigger("expanded")},disable:function(){this.$(".portlet-backdrop").show()},enable:function(){this.$(".portlet-backdrop").hide()},_template:function(t){var e='
';return t.title&&(e+='
',t.icon&&(e+=' '),e+=''+t.title+"
"),e+='
',"top"==t.placement&&(e+='
'),e+='
',"bottom"==t.placement&&(e+='
'),e+='