From 5f1b7d5a5060c3c45601b499a953113e0b1b3125 Mon Sep 17 00:00:00 2001 From: mvdbeek Date: Thu, 3 Aug 2017 15:01:57 +0200 Subject: [PATCH 01/14] Show verison button in workflow editor and trigger on_change --- client/galaxy/scripts/mvc/tool/tool-form-base.js | 3 ++- client/galaxy/scripts/mvc/workflow/workflow-forms.js | 2 +- client/galaxy/scripts/mvc/workflow/workflow-manager.js | 1 + client/galaxy/scripts/mvc/workflow/workflow-node.js | 1 + 4 files changed, 5 insertions(+), 2 deletions(-) diff --git a/client/galaxy/scripts/mvc/tool/tool-form-base.js b/client/galaxy/scripts/mvc/tool/tool-form-base.js index c26c35e96f7e..6c804b21d59b 100644 --- a/client/galaxy/scripts/mvc/tool/tool-form-base.js +++ b/client/galaxy/scripts/mvc/tool/tool-form-base.js @@ -156,7 +156,8 @@ define( [ 'utils/utils', 'utils/deferred', 'mvc/ui/ui-misc', 'mvc/form/form-view // queue model request self.deferred.reset(); self.deferred.execute( function( process ) { - self._buildModel( process, { id : id, version : version } ) + self._buildModel( process, { id : id, version : version } ); + self.model.get( 'postchange' )( process, self ); }); } }); diff --git a/client/galaxy/scripts/mvc/workflow/workflow-forms.js b/client/galaxy/scripts/mvc/workflow/workflow-forms.js index 59327f581496..0e533872310b 100644 --- a/client/galaxy/scripts/mvc/workflow/workflow-forms.js +++ b/client/galaxy/scripts/mvc/workflow/workflow-forms.js @@ -37,7 +37,7 @@ define( [ 'utils/utils', 'mvc/form/form-view', 'mvc/tool/tool-form-base' ], func text_disable : 'Set at Runtime', narrow : true, initial_errors : true, - sustain_version : true, + sustain_version : false, cls : 'ui-portlet-narrow', postchange : function( process, form ) { var options = form.model.attributes; diff --git a/client/galaxy/scripts/mvc/workflow/workflow-manager.js b/client/galaxy/scripts/mvc/workflow/workflow-manager.js index 4e03d37b1319..1c06b827bf5e 100644 --- a/client/galaxy/scripts/mvc/workflow/workflow-manager.js +++ b/client/galaxy/scripts/mvc/workflow/workflow-manager.js @@ -182,6 +182,7 @@ function( Connector, Toastr ) { id : node.id, type : node.type, content_id : node.content_id, + tool_version:node.tool_version, tool_state : node.tool_state, errors : node.errors, input_connections : input_connections, diff --git a/client/galaxy/scripts/mvc/workflow/workflow-node.js b/client/galaxy/scripts/mvc/workflow/workflow-node.js index ed0ac71e1e6a..2e41301e1935 100644 --- a/client/galaxy/scripts/mvc/workflow/workflow-node.js +++ b/client/galaxy/scripts/mvc/workflow/workflow-node.js @@ -185,6 +185,7 @@ define(['mvc/workflow/workflow-view-node'], function( NodeView ) { var nodeView = node.nodeView; this.tool_state = data.tool_state; this.config_form = data.config_form; + this.tool_version = this.config_form.version; this.errors = data.errors; this.annotation = data['annotation']; this.label = data.label; From 25e05b62c7b529b0379e3ff50fc75ccb5b8c28b6 Mon Sep 17 00:00:00 2001 From: mvdbeek Date: Thu, 3 Aug 2017 17:49:12 +0200 Subject: [PATCH 02/14] Do postchange action only when modifiying tool versions in the workflow editor --- client/galaxy/scripts/mvc/tool/tool-form-base.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/client/galaxy/scripts/mvc/tool/tool-form-base.js b/client/galaxy/scripts/mvc/tool/tool-form-base.js index 6c804b21d59b..29ecfb3f9fe6 100644 --- a/client/galaxy/scripts/mvc/tool/tool-form-base.js +++ b/client/galaxy/scripts/mvc/tool/tool-form-base.js @@ -157,7 +157,10 @@ define( [ 'utils/utils', 'utils/deferred', 'mvc/ui/ui-misc', 'mvc/form/form-view self.deferred.reset(); self.deferred.execute( function( process ) { self._buildModel( process, { id : id, version : version } ); - self.model.get( 'postchange' )( process, self ); + if ( options.hasOwnProperty( "workflow" ) ) { + // this is needed for notifying the workflow editor form + self.model.get( 'postchange' )( process, self ); + }; }); } }); From 5afe490822325d4aa6c9be726183175743dc88f6 Mon Sep 17 00:00:00 2001 From: mvdbeek Date: Thu, 3 Aug 2017 17:49:50 +0200 Subject: [PATCH 03/14] Fix qunit test --- client/galaxy/scripts/mvc/workflow/workflow-node.js | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/client/galaxy/scripts/mvc/workflow/workflow-node.js b/client/galaxy/scripts/mvc/workflow/workflow-node.js index 2e41301e1935..af4b08c84d26 100644 --- a/client/galaxy/scripts/mvc/workflow/workflow-node.js +++ b/client/galaxy/scripts/mvc/workflow/workflow-node.js @@ -185,7 +185,12 @@ define(['mvc/workflow/workflow-view-node'], function( NodeView ) { var nodeView = node.nodeView; this.tool_state = data.tool_state; this.config_form = data.config_form; - this.tool_version = this.config_form.version; + if (this.config_form) { + this.tool_version = this.config_form.version; + } else { + // empty config_form should only happen in qunit tests + this.tool_version = null; + } this.errors = data.errors; this.annotation = data['annotation']; this.label = data.label; @@ -238,4 +243,4 @@ define(['mvc/workflow/workflow-view-node'], function( NodeView ) { } }); return Node; -}); \ No newline at end of file +}); From 36ce9113f7ccb6372bc2d1f8e92e95a8aafdd066 Mon Sep 17 00:00:00 2001 From: mvdbeek Date: Thu, 3 Aug 2017 17:53:10 +0200 Subject: [PATCH 04/14] Keep spacing consistent (thx @nsoranzo) --- .../galaxy/scripts/mvc/workflow/workflow-manager.js | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/client/galaxy/scripts/mvc/workflow/workflow-manager.js b/client/galaxy/scripts/mvc/workflow/workflow-manager.js index 1c06b827bf5e..10c6273fe1dc 100644 --- a/client/galaxy/scripts/mvc/workflow/workflow-manager.js +++ b/client/galaxy/scripts/mvc/workflow/workflow-manager.js @@ -182,16 +182,16 @@ function( Connector, Toastr ) { id : node.id, type : node.type, content_id : node.content_id, - tool_version:node.tool_version, + tool_version : node.tool_version, tool_state : node.tool_state, errors : node.errors, input_connections : input_connections, position : $(node.element).position(), - annotation: node.annotation, - post_job_actions: node.post_job_actions, - uuid: node.uuid, - label: node.label, - workflow_outputs: node.workflow_outputs + annotation : node.annotation, + post_job_actions : node.post_job_actions, + uuid : node.uuid, + label : node.label, + workflow_outputs : node.workflow_outputs }; nodes[ node.id ] = node_data; }); From 526e98e372e61747b1e3cd4b86a04603ca08959b Mon Sep 17 00:00:00 2001 From: mvdbeek Date: Sat, 5 Aug 2017 18:14:47 +0200 Subject: [PATCH 05/14] Reset outputs when changing tool versions in wf-editor --- client/galaxy/scripts/mvc/tool/tool-form-base.js | 5 ++++- client/galaxy/scripts/mvc/workflow/workflow-forms.js | 10 +++++++++- client/galaxy/scripts/mvc/workflow/workflow-node.js | 1 + 3 files changed, 14 insertions(+), 2 deletions(-) diff --git a/client/galaxy/scripts/mvc/tool/tool-form-base.js b/client/galaxy/scripts/mvc/tool/tool-form-base.js index 29ecfb3f9fe6..f68ea2be302a 100644 --- a/client/galaxy/scripts/mvc/tool/tool-form-base.js +++ b/client/galaxy/scripts/mvc/tool/tool-form-base.js @@ -156,10 +156,13 @@ define( [ 'utils/utils', 'utils/deferred', 'mvc/ui/ui-misc', 'mvc/form/form-view // queue model request self.deferred.reset(); self.deferred.execute( function( process ) { - self._buildModel( process, { id : id, version : version } ); if ( options.hasOwnProperty( "workflow" ) ) { // this is needed for notifying the workflow editor form + options.old_version = options.version; + options.version = version; self.model.get( 'postchange' )( process, self ); + } else { + self._buildModel( process, { id : id, version : version } ); }; }); } diff --git a/client/galaxy/scripts/mvc/workflow/workflow-forms.js b/client/galaxy/scripts/mvc/workflow/workflow-forms.js index 0e533872310b..b49be8c9caa3 100644 --- a/client/galaxy/scripts/mvc/workflow/workflow-forms.js +++ b/client/galaxy/scripts/mvc/workflow/workflow-forms.js @@ -59,7 +59,15 @@ define( [ 'utils/utils', 'mvc/form/form-view', 'mvc/tool/tool-form-base' ], func // module information for the tool to update the workflow // state stored on the client with. User needs to save // for this to take effect. - self.node.update_field_data( data ); + + // update_field_data can't deal with output changes, + // as can happen when the tool version changes so we re-initialize this node. + if (options.hasOwnProperty( "old_version" ) && options.old_version !== options.version) { + self.node.init_field_data( data ); + } else { + self.node.update_field_data( data ); + } + Galaxy.emit.debug( 'tool-form-workflow::postchange()', 'Received new model.', data ); process.resolve(); }, diff --git a/client/galaxy/scripts/mvc/workflow/workflow-node.js b/client/galaxy/scripts/mvc/workflow/workflow-node.js index af4b08c84d26..8eda5c611bfb 100644 --- a/client/galaxy/scripts/mvc/workflow/workflow-node.js +++ b/client/galaxy/scripts/mvc/workflow/workflow-node.js @@ -158,6 +158,7 @@ define(['mvc/workflow/workflow-view-node'], function( NodeView ) { this.errors = data.errors; this.tooltip = data.tooltip ? data.tooltip : ""; this.annotation = data.annotation; + this.output_terminals = {}; // removes outputs when switching tool versions this.post_job_actions = data.post_job_actions ? data.post_job_actions : {}; this.label = data.label; this.uuid = data.uuid; From db2ea853f699bf6b55b67cf7199ab355196910bc Mon Sep 17 00:00:00 2001 From: mvdbeek Date: Sun, 6 Aug 2017 15:43:59 +0200 Subject: [PATCH 06/14] Now thing are mostly working -- input and output connections are correctly altered ... but saving the workflow and reloading occasionally loads the wrong workflow --- .../scripts/mvc/workflow/workflow-forms.js | 8 +---- .../scripts/mvc/workflow/workflow-node.js | 30 +++++++++++++++++++ .../scripts/mvc/workflow/workflow-view.js | 1 + 3 files changed, 32 insertions(+), 7 deletions(-) diff --git a/client/galaxy/scripts/mvc/workflow/workflow-forms.js b/client/galaxy/scripts/mvc/workflow/workflow-forms.js index b49be8c9caa3..db407dec97b3 100644 --- a/client/galaxy/scripts/mvc/workflow/workflow-forms.js +++ b/client/galaxy/scripts/mvc/workflow/workflow-forms.js @@ -60,13 +60,7 @@ define( [ 'utils/utils', 'mvc/form/form-view', 'mvc/tool/tool-form-base' ], func // state stored on the client with. User needs to save // for this to take effect. - // update_field_data can't deal with output changes, - // as can happen when the tool version changes so we re-initialize this node. - if (options.hasOwnProperty( "old_version" ) && options.old_version !== options.version) { - self.node.init_field_data( data ); - } else { - self.node.update_field_data( data ); - } + self.node.update_field_data( data ); Galaxy.emit.debug( 'tool-form-workflow::postchange()', 'Received new model.', data ); process.resolve(); diff --git a/client/galaxy/scripts/mvc/workflow/workflow-node.js b/client/galaxy/scripts/mvc/workflow/workflow-node.js index 8eda5c611bfb..e1e385a15286 100644 --- a/client/galaxy/scripts/mvc/workflow/workflow-node.js +++ b/client/galaxy/scripts/mvc/workflow/workflow-node.js @@ -184,6 +184,31 @@ define(['mvc/workflow/workflow-view-node'], function( NodeView ) { update_field_data : function( data ) { var node = this; var nodeView = node.nodeView; + // remove unused output views and remove pre-exisiting output views from data.data_outputs, + // so that these are not added twice. + _.each(nodeView.outputViews, function(output_view) { + var cur_name = output_view.output.name; + var data_names = data.data_outputs; + var delete_terminal = true; + $.each(data_names, function(i, data_output) { + console.log(data_output); + if (data_output.name === cur_name) { + delete_terminal = false; + data.data_outputs.splice(i, 1); + } + }); + if (delete_terminal) { + _.each(output_view.terminalElement.terminal.connectors, function (x) { + if (x) { + x.destroy(); + } + }) + output_view.remove(); + } + }); + + this.output_terminals = {}, + nodeView.outputViews = {}; this.tool_state = data.tool_state; this.config_form = data.config_form; if (this.config_form) { @@ -213,6 +238,9 @@ define(['mvc/workflow/workflow-view-node'], function( NodeView ) { _.each( _.difference( _.values( nodeView.terminalViews ), _.values( newTerminalViews ) ), function( unusedView ) { unusedView.el.terminal.destroy(); } ); + $.each( data.data_outputs, function( i, output ) { + nodeView.addDataOutput( output ); + } ); nodeView.terminalViews = newTerminalViews; node.nodeView.render(); // In general workflow editor assumes tool outputs don't change in # or @@ -230,6 +258,8 @@ define(['mvc/workflow/workflow-view-node'], function( NodeView ) { // If active, reactivate with new config_form this.markChanged(); this.redraw(); + // nodeView.render(); + this.app.workflow.node_changed( this, true); }, error : function ( text ) { var b = $(this.element).find( ".toolFormBody" ); diff --git a/client/galaxy/scripts/mvc/workflow/workflow-view.js b/client/galaxy/scripts/mvc/workflow/workflow-view.js index 3de3bb032421..8d7b965e0673 100644 --- a/client/galaxy/scripts/mvc/workflow/workflow-view.js +++ b/client/galaxy/scripts/mvc/workflow/workflow-view.js @@ -658,6 +658,7 @@ define([ var cls = 'right-content'; var id = cls + '-' + node.id; var $container = $( '#' + cls ); + $container.find( '#' + id ).remove(); if ( content && $container.find( '#' + id ).length == 0 ) { var $el = $( '
' ); var form_wrapper = null; From ea1f4f866658e77465d1272b4d7f37bb85ee488b Mon Sep 17 00:00:00 2001 From: mvdbeek Date: Sun, 6 Aug 2017 16:38:51 +0200 Subject: [PATCH 07/14] Fix the occasional loading of the wrong workflow. Turns out that sometimes the tool_version is undefined (i.e) if the exact node had not been manipulated, but config_form.version is always up to date --- client/galaxy/scripts/mvc/workflow/workflow-manager.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/client/galaxy/scripts/mvc/workflow/workflow-manager.js b/client/galaxy/scripts/mvc/workflow/workflow-manager.js index 10c6273fe1dc..8a30e3f57da8 100644 --- a/client/galaxy/scripts/mvc/workflow/workflow-manager.js +++ b/client/galaxy/scripts/mvc/workflow/workflow-manager.js @@ -182,7 +182,7 @@ function( Connector, Toastr ) { id : node.id, type : node.type, content_id : node.content_id, - tool_version : node.tool_version, + tool_version : node.config_form.version, tool_state : node.tool_state, errors : node.errors, input_connections : input_connections, From bc95f5e81b46a0bee54f6ffdd5c3a6615258af20 Mon Sep 17 00:00:00 2001 From: mvdbeek Date: Mon, 7 Aug 2017 11:08:11 +0200 Subject: [PATCH 08/14] Now adding/removing datasets and multiple version switches work fine, but PJA parameters are still problematic --- .../scripts/mvc/workflow/workflow-node.js | 57 ++++++++++--------- 1 file changed, 30 insertions(+), 27 deletions(-) diff --git a/client/galaxy/scripts/mvc/workflow/workflow-node.js b/client/galaxy/scripts/mvc/workflow/workflow-node.js index e1e385a15286..63e220ead1ab 100644 --- a/client/galaxy/scripts/mvc/workflow/workflow-node.js +++ b/client/galaxy/scripts/mvc/workflow/workflow-node.js @@ -158,7 +158,7 @@ define(['mvc/workflow/workflow-view-node'], function( NodeView ) { this.errors = data.errors; this.tooltip = data.tooltip ? data.tooltip : ""; this.annotation = data.annotation; - this.output_terminals = {}; // removes outputs when switching tool versions + // this.output_terminals = {}; // removes outputs when switching tool versions this.post_job_actions = data.post_job_actions ? data.post_job_actions : {}; this.label = data.label; this.uuid = data.uuid; @@ -186,37 +186,43 @@ define(['mvc/workflow/workflow-view-node'], function( NodeView ) { var nodeView = node.nodeView; // remove unused output views and remove pre-exisiting output views from data.data_outputs, // so that these are not added twice. - _.each(nodeView.outputViews, function(output_view) { + var unused_outputs = []; + // nodeView.outputViews contains pre-existing outputs, + // while data.data_output contains what should be displayed. + // Now we gather the unused outputs + console.log(nodeView.outputViews); + $.each(nodeView.outputViews, function(i, output_view) { var cur_name = output_view.output.name; var data_names = data.data_outputs; - var delete_terminal = true; - $.each(data_names, function(i, data_output) { - console.log(data_output); - if (data_output.name === cur_name) { - delete_terminal = false; - data.data_outputs.splice(i, 1); + var cur_name_in_data_outputs = false; + _.each(data_names, function(data_name) { + if (data_name.name == cur_name) { + cur_name_in_data_outputs = true; } }); - if (delete_terminal) { - _.each(output_view.terminalElement.terminal.connectors, function (x) { - if (x) { - x.destroy(); - } - }) - output_view.remove(); + if (cur_name_in_data_outputs === false) { + unused_outputs.push(cur_name) } }); - this.output_terminals = {}, - nodeView.outputViews = {}; + // Remove the unused outputs + _.each(unused_outputs, function(unused_output) { + _.each(nodeView.outputViews[unused_output].terminalElement.terminal.connectors, function(x) { + if (x) { + x.destroy(); // Removes the noodle connectors + } + }); + nodeView.outputViews[unused_output].remove(); // removes the rendered output + delete nodeView.outputViews[unused_output]; // removes the reference to the output + delete node.output_terminals[unused_output]; // removes the output terminal + }); + $.each( data.data_outputs, function( i, output ) { + if (!nodeView.outputViews[output.name]) { + nodeView.addDataOutput(output); // add data output if it does not yet exist + } + }); this.tool_state = data.tool_state; this.config_form = data.config_form; - if (this.config_form) { - this.tool_version = this.config_form.version; - } else { - // empty config_form should only happen in qunit tests - this.tool_version = null; - } this.errors = data.errors; this.annotation = data['annotation']; this.label = data.label; @@ -238,9 +244,7 @@ define(['mvc/workflow/workflow-view-node'], function( NodeView ) { _.each( _.difference( _.values( nodeView.terminalViews ), _.values( newTerminalViews ) ), function( unusedView ) { unusedView.el.terminal.destroy(); } ); - $.each( data.data_outputs, function( i, output ) { - nodeView.addDataOutput( output ); - } ); + nodeView.terminalViews = newTerminalViews; node.nodeView.render(); // In general workflow editor assumes tool outputs don't change in # or @@ -258,7 +262,6 @@ define(['mvc/workflow/workflow-view-node'], function( NodeView ) { // If active, reactivate with new config_form this.markChanged(); this.redraw(); - // nodeView.render(); this.app.workflow.node_changed( this, true); }, error : function ( text ) { From 92fedc0ae86127d670f3ff8e829d07ee657f30d7 Mon Sep 17 00:00:00 2001 From: mvdbeek Date: Mon, 7 Aug 2017 14:06:10 +0200 Subject: [PATCH 09/14] Fix logic for adding and removing outputs --- client/galaxy/scripts/mvc/workflow/workflow-forms.js | 1 - client/galaxy/scripts/mvc/workflow/workflow-manager.js | 2 +- client/galaxy/scripts/mvc/workflow/workflow-node.js | 9 +++++---- client/galaxy/scripts/mvc/workflow/workflow-view.js | 7 +++++-- 4 files changed, 11 insertions(+), 8 deletions(-) diff --git a/client/galaxy/scripts/mvc/workflow/workflow-forms.js b/client/galaxy/scripts/mvc/workflow/workflow-forms.js index db407dec97b3..24fe716d60a3 100644 --- a/client/galaxy/scripts/mvc/workflow/workflow-forms.js +++ b/client/galaxy/scripts/mvc/workflow/workflow-forms.js @@ -37,7 +37,6 @@ define( [ 'utils/utils', 'mvc/form/form-view', 'mvc/tool/tool-form-base' ], func text_disable : 'Set at Runtime', narrow : true, initial_errors : true, - sustain_version : false, cls : 'ui-portlet-narrow', postchange : function( process, form ) { var options = form.model.attributes; diff --git a/client/galaxy/scripts/mvc/workflow/workflow-manager.js b/client/galaxy/scripts/mvc/workflow/workflow-manager.js index 8a30e3f57da8..299c792a2006 100644 --- a/client/galaxy/scripts/mvc/workflow/workflow-manager.js +++ b/client/galaxy/scripts/mvc/workflow/workflow-manager.js @@ -309,7 +309,7 @@ function( Connector, Toastr ) { if ( this.active_node == node && force ) { // Force changes to be saved even on new connection (previously dumped) this.check_changes_in_active_form(); - this.app.showForm( node.config_form, node ); + this.app.showForm( node.config_form, node, force ); } this.app.showWorkflowParameters(); }, diff --git a/client/galaxy/scripts/mvc/workflow/workflow-node.js b/client/galaxy/scripts/mvc/workflow/workflow-node.js index 63e220ead1ab..4374d854169d 100644 --- a/client/galaxy/scripts/mvc/workflow/workflow-node.js +++ b/client/galaxy/scripts/mvc/workflow/workflow-node.js @@ -154,6 +154,7 @@ define(['mvc/workflow/workflow-view-node'], function( NodeView ) { } this.name = data.name; this.config_form = data.config_form; + this.tool_version = this.config_form && this.config_form.version; this.tool_state = data.tool_state; this.errors = data.errors; this.tooltip = data.tooltip ? data.tooltip : ""; @@ -184,13 +185,12 @@ define(['mvc/workflow/workflow-view-node'], function( NodeView ) { update_field_data : function( data ) { var node = this; var nodeView = node.nodeView; - // remove unused output views and remove pre-exisiting output views from data.data_outputs, + // remove unused output views and remove pre-existing output views from data.data_outputs, // so that these are not added twice. var unused_outputs = []; // nodeView.outputViews contains pre-existing outputs, // while data.data_output contains what should be displayed. // Now we gather the unused outputs - console.log(nodeView.outputViews); $.each(nodeView.outputViews, function(i, output_view) { var cur_name = output_view.output.name; var data_names = data.data_outputs; @@ -223,6 +223,8 @@ define(['mvc/workflow/workflow-view-node'], function( NodeView ) { }); this.tool_state = data.tool_state; this.config_form = data.config_form; + this.force_refesh = this.config_form && this.tool_version !== this.config_form.version; + this.tool_version = this.config_form && this.config_form.version; this.errors = data.errors; this.annotation = data['annotation']; this.label = data.label; @@ -262,7 +264,6 @@ define(['mvc/workflow/workflow-view-node'], function( NodeView ) { // If active, reactivate with new config_form this.markChanged(); this.redraw(); - this.app.workflow.node_changed( this, true); }, error : function ( text ) { var b = $(this.element).find( ".toolFormBody" ); @@ -273,7 +274,7 @@ define(['mvc/workflow/workflow-view-node'], function( NodeView ) { this.app.workflow.node_changed( this ); }, markChanged: function() { - this.app.workflow.node_changed( this ); + this.app.workflow.node_changed( this, this.force_refesh ); } }); return Node; diff --git a/client/galaxy/scripts/mvc/workflow/workflow-view.js b/client/galaxy/scripts/mvc/workflow/workflow-view.js index 8d7b965e0673..568fd357d2f2 100644 --- a/client/galaxy/scripts/mvc/workflow/workflow-view.js +++ b/client/galaxy/scripts/mvc/workflow/workflow-view.js @@ -653,12 +653,15 @@ define([ $( '#edit-attributes' ).show(); }, - showForm: function ( content, node ) { + showForm: function ( content, node, force ) { var self = this; var cls = 'right-content'; var id = cls + '-' + node.id; var $container = $( '#' + cls ); - $container.find( '#' + id ).remove(); + if (force) { + $container.find( '#' + id ).remove(); + $( '
').remove(); + } if ( content && $container.find( '#' + id ).length == 0 ) { var $el = $( '
' ); var form_wrapper = null; From 1c286b158a8304380f499709b2f14c958b6fe203 Mon Sep 17 00:00:00 2001 From: mvdbeek Date: Mon, 7 Aug 2017 14:13:12 +0200 Subject: [PATCH 10/14] Remove extra newlines --- client/galaxy/scripts/mvc/workflow/workflow-forms.js | 2 -- client/galaxy/scripts/mvc/workflow/workflow-node.js | 1 - 2 files changed, 3 deletions(-) diff --git a/client/galaxy/scripts/mvc/workflow/workflow-forms.js b/client/galaxy/scripts/mvc/workflow/workflow-forms.js index 24fe716d60a3..0eb059caa73c 100644 --- a/client/galaxy/scripts/mvc/workflow/workflow-forms.js +++ b/client/galaxy/scripts/mvc/workflow/workflow-forms.js @@ -58,9 +58,7 @@ define( [ 'utils/utils', 'mvc/form/form-view', 'mvc/tool/tool-form-base' ], func // module information for the tool to update the workflow // state stored on the client with. User needs to save // for this to take effect. - self.node.update_field_data( data ); - Galaxy.emit.debug( 'tool-form-workflow::postchange()', 'Received new model.', data ); process.resolve(); }, diff --git a/client/galaxy/scripts/mvc/workflow/workflow-node.js b/client/galaxy/scripts/mvc/workflow/workflow-node.js index 4374d854169d..857866720a6c 100644 --- a/client/galaxy/scripts/mvc/workflow/workflow-node.js +++ b/client/galaxy/scripts/mvc/workflow/workflow-node.js @@ -246,7 +246,6 @@ define(['mvc/workflow/workflow-view-node'], function( NodeView ) { _.each( _.difference( _.values( nodeView.terminalViews ), _.values( newTerminalViews ) ), function( unusedView ) { unusedView.el.terminal.destroy(); } ); - nodeView.terminalViews = newTerminalViews; node.nodeView.render(); // In general workflow editor assumes tool outputs don't change in # or From 2e95026317e2e781163cf8bd4449bfd5ddfb894f Mon Sep 17 00:00:00 2001 From: mvdbeek Date: Mon, 7 Aug 2017 14:15:50 +0200 Subject: [PATCH 11/14] Remove unused old_version variable --- client/galaxy/scripts/mvc/tool/tool-form-base.js | 1 - 1 file changed, 1 deletion(-) diff --git a/client/galaxy/scripts/mvc/tool/tool-form-base.js b/client/galaxy/scripts/mvc/tool/tool-form-base.js index f68ea2be302a..736096dd53ae 100644 --- a/client/galaxy/scripts/mvc/tool/tool-form-base.js +++ b/client/galaxy/scripts/mvc/tool/tool-form-base.js @@ -158,7 +158,6 @@ define( [ 'utils/utils', 'utils/deferred', 'mvc/ui/ui-misc', 'mvc/form/form-view self.deferred.execute( function( process ) { if ( options.hasOwnProperty( "workflow" ) ) { // this is needed for notifying the workflow editor form - options.old_version = options.version; options.version = version; self.model.get( 'postchange' )( process, self ); } else { From 31c423a45a4186c41981f71d41a590177bad033d Mon Sep 17 00:00:00 2001 From: mvdbeek Date: Mon, 7 Aug 2017 16:16:39 +0200 Subject: [PATCH 12/14] Fix typo and remove leftover comment (thanks @nsoranzo) --- client/galaxy/scripts/mvc/workflow/workflow-node.js | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/client/galaxy/scripts/mvc/workflow/workflow-node.js b/client/galaxy/scripts/mvc/workflow/workflow-node.js index 857866720a6c..722fc59e979c 100644 --- a/client/galaxy/scripts/mvc/workflow/workflow-node.js +++ b/client/galaxy/scripts/mvc/workflow/workflow-node.js @@ -159,7 +159,6 @@ define(['mvc/workflow/workflow-view-node'], function( NodeView ) { this.errors = data.errors; this.tooltip = data.tooltip ? data.tooltip : ""; this.annotation = data.annotation; - // this.output_terminals = {}; // removes outputs when switching tool versions this.post_job_actions = data.post_job_actions ? data.post_job_actions : {}; this.label = data.label; this.uuid = data.uuid; @@ -223,7 +222,7 @@ define(['mvc/workflow/workflow-view-node'], function( NodeView ) { }); this.tool_state = data.tool_state; this.config_form = data.config_form; - this.force_refesh = this.config_form && this.tool_version !== this.config_form.version; + this.force_refresh = this.config_form && this.tool_version !== this.config_form.version; this.tool_version = this.config_form && this.config_form.version; this.errors = data.errors; this.annotation = data['annotation']; @@ -273,7 +272,7 @@ define(['mvc/workflow/workflow-view-node'], function( NodeView ) { this.app.workflow.node_changed( this ); }, markChanged: function() { - this.app.workflow.node_changed( this, this.force_refesh ); + this.app.workflow.node_changed( this, this.force_refresh ); } }); return Node; From df91881c1f4dba06a9fb6a1720db68d059664041 Mon Sep 17 00:00:00 2001 From: mvdbeek Date: Tue, 8 Aug 2017 17:20:57 +0200 Subject: [PATCH 13/14] Remove unused workflow outputs --- client/galaxy/scripts/mvc/workflow/workflow-node.js | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/client/galaxy/scripts/mvc/workflow/workflow-node.js b/client/galaxy/scripts/mvc/workflow/workflow-node.js index 722fc59e979c..18c68071bbb9 100644 --- a/client/galaxy/scripts/mvc/workflow/workflow-node.js +++ b/client/galaxy/scripts/mvc/workflow/workflow-node.js @@ -215,6 +215,11 @@ define(['mvc/workflow/workflow-view-node'], function( NodeView ) { delete nodeView.outputViews[unused_output]; // removes the reference to the output delete node.output_terminals[unused_output]; // removes the output terminal }); + $.each( node.workflow_outputs, function(i, wf_output){ + if (wf_output && !node.output_terminals[wf_output.output_name]) { + node.workflow_outputs.splice(i, 1); // removes output from list of workflow outputs + } + }); $.each( data.data_outputs, function( i, output ) { if (!nodeView.outputViews[output.name]) { nodeView.addDataOutput(output); // add data output if it does not yet exist From 73f4141d96ad54c25fdf7a3ffb458f2b1933e14e Mon Sep 17 00:00:00 2001 From: mvdbeek Date: Mon, 14 Aug 2017 00:21:25 +0200 Subject: [PATCH 14/14] Add static JS --- static/maps/mvc/tool/tool-form-base.js.map | 2 +- static/maps/mvc/workflow/workflow-forms.js.map | 2 +- static/maps/mvc/workflow/workflow-manager.js.map | 2 +- static/maps/mvc/workflow/workflow-node.js.map | 2 +- static/maps/mvc/workflow/workflow-view.js.map | 2 +- static/scripts/bundled/admin.bundled.js.map | 2 +- static/scripts/bundled/analysis.bundled.js | 11 ++++++----- static/scripts/bundled/analysis.bundled.js.map | 2 +- static/scripts/bundled/libs.bundled.js | 2 +- static/scripts/bundled/libs.bundled.js.map | 2 +- static/scripts/bundled/login.bundled.js.map | 2 +- static/scripts/mvc/tool/tool-form-base.js | 2 +- static/scripts/mvc/workflow/workflow-forms.js | 2 +- static/scripts/mvc/workflow/workflow-manager.js | 2 +- static/scripts/mvc/workflow/workflow-node.js | 2 +- static/scripts/mvc/workflow/workflow-view.js | 2 +- 16 files changed, 21 insertions(+), 20 deletions(-) diff --git a/static/maps/mvc/tool/tool-form-base.js.map b/static/maps/mvc/tool/tool-form-base.js.map index 3f495c062c28..e63f50aa85d7 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","CitationModel","CitationView","extend","initialize","options","self","this","deferred","prototype","call","model","get","_buildForm","attributes","execute","process","_buildModel","parent","Galaxy","currHistoryPanel","listenTo","collection","$el","on","_destroy","off","hide","remove","emit","debug","set","title","name","description","version","operations","_operations","onchange","reset","render","append","$","addClass","_footer","new_options","hide_message","id","build_url","build_data","job_id","root","params","url","data","success","display","message","update","status","persistent","resolve","window","location","error","response","error_message","err_msg","param","redirect","is","prepend","Message","large","modal","show","body","buttons","Close","reject","versions_button","ButtonMenu","icon","narrow","tooltip","sustain_version","versions","length","i","addMenu","onclick","replace","menu_button","biostar_url","open","prompt","origin","user","href","requirements","requirements_visible","portlet","collapsed","expand","_templateRequirements","sharable_url","getJSON","webhooks","_","each","webhook","activate","config","function","func","Function","menu","_templateHelp","citations","$citations","ToolCitationCollection","tool_id","citation_list_view","CitationListView","el","fetch","$tmpl","help","find","attr","nreq","requirements_message","req","requirements_link","text"],"mappings":"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"} \ 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","CitationModel","CitationView","extend","initialize","options","self","this","deferred","prototype","call","model","get","_buildForm","attributes","execute","process","_buildModel","parent","Galaxy","currHistoryPanel","listenTo","collection","$el","on","_destroy","off","hide","remove","emit","debug","set","title","name","description","version","operations","_operations","onchange","reset","render","append","$","addClass","_footer","new_options","hide_message","id","build_url","build_data","job_id","root","params","url","data","success","display","message","update","status","persistent","resolve","window","location","error","response","error_message","err_msg","param","redirect","is","prepend","Message","large","modal","show","body","buttons","Close","reject","versions_button","ButtonMenu","icon","narrow","tooltip","sustain_version","versions","length","i","addMenu","onclick","replace","hasOwnProperty","menu_button","biostar_url","open","prompt","origin","user","href","requirements","requirements_visible","portlet","collapsed","expand","_templateRequirements","sharable_url","getJSON","webhooks","_","each","webhook","activate","config","function","func","Function","menu","_templateHelp","citations","$citations","ToolCitationCollection","tool_id","citation_list_view","CitationListView","el","fetch","$tmpl","help","find","attr","nreq","requirements_message","req","requirements_link","text"],"mappings":"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"} \ No newline at end of file diff --git a/static/maps/mvc/workflow/workflow-forms.js.map b/static/maps/mvc/workflow/workflow-forms.js.map index 130697999721..e268bf034c48 100644 --- a/static/maps/mvc/workflow/workflow-forms.js.map +++ b/static/maps/mvc/workflow/workflow-forms.js.map @@ -1 +1 @@ -{"version":3,"file":"workflow-forms.js","sources":["../../../src/mvc/workflow/workflow-forms.js"],"names":["define","Utils","Form","ToolFormBase","Default","Backbone","View","extend","initialize","options","this","form","Tool","self","workflow","node","post_job_actions","deepeach","inputs","input","type","indexOf","info","name","textify","extensions","value","__class__","fixed","collapsible_value","is_workflow","length","test_param","undefined","_makeSections","merge","text_enable","text_disable","narrow","initial_errors","sustain_version","cls","postchange","process","model","attributes","current_state","tool_id","id","tool_version","version","$","data","create","Galaxy","emit","debug","request","url","root","success","update","config_form","errors","update_field_data","resolve","error","response","reject","datatypes","output_id","output_terminals","Object","keys","push","label","String","Boolean","ignore","help","payload","host","window","location","i","_makeSection","visit","head","head_list","action","pja_arg","p_id","p","d","j","expanded","action_arguments","slice","input_terminal_names","key",1,"input_terminals","sort","a","b","unshift","input_config","title","flat","output","getWorkflowOutput","onchange","new_value","attemptUpdateOutputLabel","join"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"workflow-forms.js","sources":["../../../src/mvc/workflow/workflow-forms.js"],"names":["define","Utils","Form","ToolFormBase","Default","Backbone","View","extend","initialize","options","this","form","Tool","self","workflow","node","post_job_actions","deepeach","inputs","input","type","indexOf","info","name","textify","extensions","value","__class__","fixed","collapsible_value","is_workflow","length","test_param","undefined","_makeSections","merge","text_enable","text_disable","narrow","initial_errors","cls","postchange","process","model","attributes","current_state","tool_id","id","tool_version","version","$","data","create","Galaxy","emit","debug","request","url","root","success","update","config_form","errors","update_field_data","resolve","error","response","reject","datatypes","output_id","output_terminals","Object","keys","push","label","String","Boolean","ignore","help","payload","host","window","location","i","_makeSection","visit","head","head_list","action","pja_arg","p_id","p","d","j","expanded","action_arguments","slice","input_terminal_names","key",1,"input_terminals","sort","a","b","unshift","input_config","title","flat","output","getWorkflowOutput","onchange","new_value","attemptUpdateOutputLabel","join"],"mappings":"AAAAA,QAAU,cAAe,qBAAsB,2BAA6B,SAAUC,EAAOC,EAAMC,GAG/F,GAAIC,GAAUC,SAASC,KAAKC,QACxBC,WAAY,SAAUC,GAClBC,KAAKC,KAAO,GAAIT,GAAMO,MAK1BG,EAAOP,SAASC,KAAKC,QACrBC,WAAY,SAAUC,GAClB,GAAII,GAAOH,IACXA,MAAKI,SAAWL,EAAQK,SACxBJ,KAAKK,KAAWN,EAAQM,KACnBL,KAAKK,MACNL,KAAKM,iBAAmBN,KAAKK,KAAKC,qBAClCf,EAAMgB,SAAUR,EAAQS,OAAQ,SAAUC,GACjCA,EAAMC,OACqD,KAArD,OAAQ,mBAAoBC,QAASF,EAAMC,OAC9CD,EAAMC,KAAO,SACbD,EAAMG,KAAO,eAAkBH,EAAMI,KAAO,MAAStB,EAAMuB,QAASL,EAAMM,YAAe,IACzFN,EAAMO,OAAUC,UAAa,iBACpBR,EAAMS,QACfT,EAAMU,mBAAsBF,UAAa,gBACzCR,EAAMW,YAAgBX,EAAMV,SAAmC,GAAxBU,EAAMV,QAAQsB,QACiB,KAA9C,UAAW,SAAUV,QAASF,EAAMC,UAIxEnB,EAAMgB,SAAUR,EAAQS,OAAQ,SAAUC,GACxB,eAAdA,EAAMC,OAA2BD,EAAMa,WAAWH,kBAAoBI,UAE1EvB,KAAKwB,cAAezB,GACpBC,KAAKC,KAAO,GAAIR,GAAcF,EAAMkC,MAAO1B,GACvC2B,YAAkB,iBAClBC,aAAkB,iBAClBC,QAAkB,EAClBC,gBAAkB,EAClBC,IAAkB,oBAClBC,WAAkB,SAAUC,EAAS/B,GACjC,GAAIF,GAAUE,EAAKgC,MAAMC,WACrBC,GACAC,QAAkBrC,EAAQsC,GAC1BC,aAAkBvC,EAAQwC,QAC1B7B,KAAkB,OAClBF,OAAkBgC,EAAE3C,QAAQ,KAAUI,EAAKwC,KAAKC,UAEpDC,QAAOC,KAAKC,MAAO,mCAAoC,yBAA0BV,GACjF5C,EAAMuD,SACFpC,KAAU,OACVqC,IAAUJ,OAAOK,KAAO,6BACxBP,KAAUN,EACVc,QAAU,SAAUR,GAChBxC,EAAKiD,OAAQT,EAAKU,aAClBlD,EAAKmD,OAAQX,EAAKU,aAKlBhD,EAAKE,KAAKgD,kBAAmBZ,GAC7BE,OAAOC,KAAKC,MAAO,mCAAoC,sBAAuBJ,GAC9ET,EAAQsB,WAEZC,MAAU,SAAUC,GAChBb,OAAOC,KAAKC,MAAO,mCAAoC,0BAA2BW,GAClFxB,EAAQyB,iBAMxBd,OAAOC,KAAKC,MAAM,mCAAoC,gCAK9DrB,cAAe,SAAUzB,GACrB,GAAIS,GAAST,EAAQS,OACjBkD,EAAY3D,EAAQ2D,UACpBC,EAAY3D,KAAKK,KAAKuD,kBAAoBC,OAAOC,KAAM9D,KAAKK,KAAKuD,kBAAoB,EACzF,IAAKD,EAAY,CACbnD,EAAOuD,MACHlD,KAAc,QAAU8C,EAAY,gBACpCK,MAAc,qBACdtD,KAAc,UACdM,MAAciD,OAAQC,QAASlE,KAAKM,iBAAkB,cAAgBqD,KACtEQ,OAAc,QACdC,KAAc,iEACdC,SACIC,KAAUC,OAAOC,SAASF,QAGlC9D,EAAOuD,MACHlD,KAAc,QAAU8C,EAAY,8BACpCK,MAAc,iBACdtD,KAAc,UACdM,MAAciD,OAAQC,QAASlE,KAAKM,iBAAkB,4BAA8BqD,KACpFQ,OAAc,QACdC,KAAc,oIAElB,KAAM,GAAIK,KAAKzE,MAAKK,KAAKuD,iBACrBpD,EAAOuD,KAAM/D,KAAK0E,aAAcD,EAAGf,MAM/CgB,aAAc,SAAUf,EAAWD,GAmH/B,QAASiB,GAAQC,EAAMC,GACnBA,EAAYA,MACZA,EAAUd,KAAMa,EAChB,KAAM,GAAIH,KAAKG,GAAKpE,OAAS,CACzB,GAAIC,GAAQmE,EAAKpE,OAAQiE,GACrBK,EAASrE,EAAMqE,MACnB,IAAKA,EAAS,CAKV,GAJArE,EAAMI,KAAO,QAAU8C,EAAY,KAAOlD,EAAMqE,OAC3CrE,EAAMsE,UACPtE,EAAMI,MAAQ,KAAOJ,EAAMsE,SAE1BtE,EAAM4D,QACP,IAAM,GAAIW,KAAQvE,GAAM4D,QAAU,CAC9B,GAAIY,GAAIxE,EAAM4D,QAASW,EACvBvE,GAAM4D,QAAS5D,EAAMI,KAAO,KAAOmE,GAASC,QACrCA,GAGf,GAAIC,GAAI/E,EAAKG,iBAAkBG,EAAMqE,OAASnB,EAC9C,IAAKuB,EAAI,CACL,IAAM,GAAIC,KAAKN,GACXA,EAAWM,GAAIC,UAAW,CAG1B3E,GAAMO,MADLP,EAAMsE,QACOG,EAAEG,kBAAoBH,EAAEG,iBAAkB5E,EAAMsE,UAAatE,EAAMO,MAEnE,QAI1BP,EAAMD,QAAUmE,EAAOlE,EAAOoE,EAAUS,MAAO,KAhJvD,GAAInF,GAAOH,KACPe,KACAwE,IACJ,KAAMC,MAAO9B,GACT3C,EAAWgD,MAAQ,EAAIL,EAAW8B,KAAOC,EAAI/B,EAAW8B,MAE5D,KAAMA,MAAOxF,MAAKK,KAAKqF,gBACnBH,EAAqBxB,KAAM/D,KAAKK,KAAKqF,gBAAiBF,KAAM3E,KAEhEE,GAAW4E,KAAM,SAAUC,EAAGC,GAC1B,MAAOD,GAAE5B,MAAQ6B,EAAE7B,MAAQ,EAAI4B,EAAE5B,MAAQ6B,EAAE7B,MAAQ,GAAK,IAE5DjD,EAAW+E,SACP,EAAI,YACJL,EAAI,cAER1E,EAAW+E,SACP,EAAI,WACJL,EAAI,aAER1E,EAAW+E,SACP,EAAI,kBACJL,EAAI,aAER,IAAIM,IACAC,MAAU,sBAAyBrC,EAAY,IAC/CjD,KAAU,UACVuF,MAAU,EACVzF,SACIwD,MAAc,QACdtD,KAAc,OACdM,OAAgBkF,OAASlG,KAAKK,KAAK8F,kBAAmBxC,KAAiBuC,OAAOlC,OAAS,GACvFI,KAAc,gGACdgC,SAAc,SAAUC,GACpBlG,EAAKC,SAASkG,yBAA0BnG,EAAKE,KAAMsD,EAAW0C,MAGlEvB,OAAc,sBACdC,QAAc,UACdf,MAAc,iBACdtD,KAAc,OACdM,MAAc,GACdmD,OAAc,GACdC,KAAc,qLAAuLmB,EAAqBgB,KAAK,MAAQ,eAEvOzB,OAAc,uBACdC,QAAc,UACdf,MAAc,kBACdtD,KAAc,SACdyD,OAAc,YACdnD,MAAc,YACdjB,QAAcgB,EACdqD,KAAc,+EAEdU,OAAc,mBACdC,QAAc,OACdf,MAAc,WACdtD,KAAc,OACdM,MAAc,GACdmD,OAAc,GACdC,KAAc,+CAEdU,OAAc,yBACdC,QAAc,OACdf,MAAc,cACdtD,KAAc,OACdM,MAAc,GACdmD,OAAc,GACdC,KAAc,kDAEd4B,MAAU,iBACVtF,KAAU,UACVuF,MAAU,EACVzF,SACIsE,OAAc,kBACdC,QAAc,WACdf,MAAc,eACdtD,KAAc,UACdM,MAAc,GACdmD,OAAc,KAEdW,OAAc,kBACdC,QAAc,WACdf,MAAc,eACdtD,KAAc,UACdM,MAAc,GACdmD,OAAc,KAEdW,OAAc,kBACdC,QAAc,SACdf,MAAc,aACdtD,KAAc,UACdM,MAAc,GACdmD,OAAc,KAEdW,OAAc,kBACdC,QAAc,YACdf,MAAc,gBACdtD,KAAc,UACdM,MAAc,GACdmD,OAAc,KAEdW,OAAc,kBACdC,QAAc,UACdf,MAAc,cACdtD,KAAc,UACdM,MAAc,GACdmD,OAAc,KAElBC,KAAU,6FAuClB,OADAO,GAAOoB,GACAA,IAIf,QACIrG,QAASA,EACTQ,KAAMA"} \ No newline at end of file diff --git a/static/maps/mvc/workflow/workflow-manager.js.map b/static/maps/mvc/workflow/workflow-manager.js.map index a771de0dce0d..bb98025be269 100644 --- a/static/maps/mvc/workflow/workflow-manager.js.map +++ b/static/maps/mvc/workflow/workflow-manager.js.map @@ -1 +1 @@ -{"version":3,"file":"workflow-manager.js","sources":["../../../src/mvc/workflow/workflow-manager.js"],"names":["define","Connector","Toastr","Workflow","app","canvas_container","this","id_counter","nodes","name","has_changes","active_form_has_changes","workflowOutputLabels","$","extend","prototype","canLabelOutputWith","label","registerOutputLabel","unregisterOutputLabel","updateOutputLabel","fromLabel","toLabel","warning","attemptUpdateOutputLabel","node","outputName","labelWorkflowOutput","nodeView","redrawWorkflowOutputs","create_node","type","title_text","content_id","prebuildNode","add_node","fit_canvas_to_nodes","canvas_manager","draw_overview","activate_node","id","element","attr","workflow","remove_node","active_node","clear_active_node","remove_all","wf","each","k","v","destroy","rectify_workflow_outputs","using_workflow_outputs","has_existing_pjas","workflow_outputs","length","post_job_actions","pja_id","pja","action_type","self","node_changed","pjas_to_rem","push","i","pja_name","output_terminals","ot_id","ot","create_pja","isWorkflowOutput","output_name","action_arguments","reload_active_node","to_simple","input_connections","input_terminals","t","cons","connectors","c","handle1","con_dict","input_subworkflow_step_id","attributes","input","undefined","act","node_data","tool_state","errors","position","annotation","uuid","steps","from_simple","data","initialImport_","initialImport","offset","Object","keys","max_id","step","workflow_output","init_field_data","css","top","left","parseInt","Math","max","isArray","l","x","other_node","connect","redraw","addWorkflowOutput","callout","find","Galaxy","root","check_changes_in_active_form","submit","make_inactive","showAttributes","showForm","config_form","make_active","force","showWorkflowParameters","layout","n_pred","successors","j","other","node_ids_by_level","level_parents","pred_k","sk","all_nodes","h_pad","v_pad","ids","sort","a","b","max_width","width","height","_","bounds_for_all_nodes","p","xmin","xmax","ymin","ymax","e","min","round_up","n","ceil","fix_delta","new_pos","bounds","parent","xmin_delta","ymin_delta","children"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"workflow-manager.js","sources":["../../../src/mvc/workflow/workflow-manager.js"],"names":["define","Connector","Toastr","Workflow","app","canvas_container","this","id_counter","nodes","name","has_changes","active_form_has_changes","workflowOutputLabels","$","extend","prototype","canLabelOutputWith","label","registerOutputLabel","unregisterOutputLabel","updateOutputLabel","fromLabel","toLabel","warning","attemptUpdateOutputLabel","node","outputName","labelWorkflowOutput","nodeView","redrawWorkflowOutputs","create_node","type","title_text","content_id","prebuildNode","add_node","fit_canvas_to_nodes","canvas_manager","draw_overview","activate_node","id","element","attr","workflow","remove_node","active_node","clear_active_node","remove_all","wf","each","k","v","destroy","rectify_workflow_outputs","using_workflow_outputs","has_existing_pjas","workflow_outputs","length","post_job_actions","pja_id","pja","action_type","self","node_changed","pjas_to_rem","push","i","pja_name","output_terminals","ot_id","ot","create_pja","isWorkflowOutput","output_name","action_arguments","reload_active_node","to_simple","input_connections","input_terminals","t","cons","connectors","c","handle1","con_dict","input_subworkflow_step_id","attributes","input","undefined","act","node_data","tool_version","config_form","version","tool_state","errors","position","annotation","uuid","steps","from_simple","data","initialImport_","initialImport","offset","Object","keys","max_id","step","workflow_output","init_field_data","css","top","left","parseInt","Math","max","isArray","l","x","other_node","connect","redraw","addWorkflowOutput","callout","find","Galaxy","root","check_changes_in_active_form","submit","make_inactive","showAttributes","showForm","make_active","force","showWorkflowParameters","layout","n_pred","successors","j","other","node_ids_by_level","level_parents","pred_k","sk","all_nodes","h_pad","v_pad","ids","sort","a","b","max_width","width","height","_","bounds_for_all_nodes","p","xmin","xmax","ymin","ymax","e","min","round_up","n","ceil","fix_delta","new_pos","bounds","parent","xmin_delta","ymin_delta","children"],"mappings":"AAAAA,QACI,kCACA,eAEJ,SAAUC,EAAWC,GACjB,QAASC,GAAUC,EAAKC,GACpBC,KAAKF,IAAMA,EACXE,KAAKD,iBAAmBA,EACxBC,KAAKC,WAAa,EAClBD,KAAKE,SACLF,KAAKG,KAAO,KACZH,KAAKI,aAAc,EACnBJ,KAAKK,yBAA0B,EAC/BL,KAAKM,wBAqbT,MAnbAC,GAAEC,OAAQX,EAASY,WACfC,mBAAoB,SAAUC,GAC1B,MAAIA,KACUA,IAASX,MAAKM,uBAGjB,GAGfM,oBAAqB,SAAUD,GACvBA,IACAX,KAAKM,qBAAqBK,IAAS,IAG3CE,sBAAuB,SAAUF,GACzBA,SACOX,MAAKM,qBAAqBK,IAGzCG,kBAAmB,SAAUC,EAAWC,GAChCD,GACAf,KAAKa,sBAAuBE,GAE1Bf,KAAKU,mBAAoBM,IAC3BpB,EAAOqB,QAAQ,sDAAwDD,EAAU,gDAEjFA,GACAhB,KAAKY,oBAAqBI,IAGlCE,yBAA0B,SAAUC,EAAMC,EAAYT,GAClD,MAAIX,MAAKU,mBAAoBC,IACzBQ,EAAKE,oBAAqBD,EAAYT,GACtCQ,EAAKG,SAASC,yBACP,IAEA,GAGfC,YAAa,SAAWC,EAAMC,EAAYC,GACtC,GAAIR,GAAOnB,KAAKF,IAAI8B,aAAcH,EAAMC,EAAYC,EAKpD,OAJA3B,MAAK6B,SAAUV,GACfnB,KAAK8B,sBACL9B,KAAKF,IAAIiC,eAAeC,gBACxBhC,KAAKiC,cAAed,GACbA,GAEXU,SAAW,SAAUV,GACjBA,EAAKe,GAAKlC,KAAKC,WACfkB,EAAKgB,QAAQC,KAAM,KAAM,gBAAkBjB,EAAKe,IAChDlC,KAAKC,aACLD,KAAKE,MAAOiB,EAAKe,IAAOf,EACxBnB,KAAKI,aAAc,EACnBe,EAAKkB,SAAWrC,MAEpBsC,YAAc,SAAUnB,GACfnB,KAAKuC,aAAepB,GACrBnB,KAAKwC,0BAEFxC,MAAKE,MAAOiB,EAAKe,IACxBlC,KAAKI,aAAc,GAEvBqC,WAAa,WACTC,GAAK1C,KACLO,EAAEoC,KAAM3C,KAAKE,MAAO,SAAW0C,EAAGC,GAC9BA,EAAEC,UACFJ,GAAGJ,YAAaO,MAGxBE,yBAA2B,WAEvB,GAAIC,IAAyB,EACzBC,GAAoB,CAWxB,IAVA1C,EAAEoC,KAAM3C,KAAKE,MAAO,SAAW0C,EAAGzB,GAC1BA,EAAK+B,kBAAoB/B,EAAK+B,iBAAiBC,OAAS,IACxDH,GAAyB,GAE7BzC,EAAEoC,KAAKxB,EAAKiC,iBAAkB,SAASC,EAAQC,GACnB,sBAApBA,EAAIC,cACJN,GAAoB,OAI5BD,KAA2B,GAASC,KAAsB,EAAM,CAEhE,GAAIO,GAAOxD,IACXO,GAAEoC,KAAK3C,KAAKE,MAAO,SAAU0C,EAAGzB,GAC5B,GAAkB,SAAdA,EAAKM,KAAgB,CACrB,GAAIgC,IAAe,CACU,OAAzBtC,EAAKiC,mBACLjC,EAAKiC,oBACLK,GAAe,EAEnB,IAAIC,KACJnD,GAAEoC,KAAKxB,EAAKiC,iBAAkB,SAASC,EAAQC,GACpB,qBAAnBA,EAAIC,aACJG,EAAYC,KAAKN,KAGrBK,EAAYP,OAAS,GACrB5C,EAAEoC,KAAKe,EAAa,SAASE,EAAGC,GAC5BJ,GAAe,QACRtC,GAAKiC,iBAAiBS,KAGjCb,GACAzC,EAAEoC,KAAKxB,EAAK2C,iBAAkB,SAASC,EAAOC,GAC1C,GAAIC,IAAc9C,EAAK+C,iBAAiBF,EAAG7D,KAC3C,IAAI8D,KAAe,EAAK,CACpBR,GAAe,CACf,IAAIH,IACAC,YAAc,oBACdY,YAAcH,EAAG7D,KACjBiE,oBAEJjD,GAAKiC,iBAAiB,oBAAoBY,EAAG7D,MAAQ,KACrDgB,EAAKiC,iBAAiB,oBAAoBY,EAAG7D,MAAQmD,KAK7DE,EAAKjB,aAAepB,GAAQsC,KAAiB,GAC7CD,EAAKa,0BAMzBC,UAAY,WACR,GAAIpE,KAqDJ,OApDAK,GAAEoC,KAAM3C,KAAKE,MAAO,SAAW0D,EAAGzC,GAC9B,GAAIoD,KACJhE,GAAEoC,KAAMxB,EAAKqD,gBAAiB,SAAW5B,EAAG6B,GACxCF,EAAmBE,EAAEtE,MAAS,IAG9B,IAAIuE,KACJnE,GAAEoC,KAAM8B,EAAEE,WAAY,SAAWf,EAAGgB,GAChC,GAAKA,EAAEC,QAAU,CACb,GAAIC,IAAa5C,GAAI0C,EAAEC,QAAQ1D,KAAKe,GAAIiC,YAAaS,EAAEC,QAAQ1E,MAC3D4E,EAA4BN,EAAEO,WAAWC,MAAMF,yBACjBG,UAA9BH,IACAD,EAAoC,0BAAIC,GAE5CL,EAAKd,GAAKkB,EACVP,EAAmBE,EAAEtE,MAASuE,MAI1C,IAAItB,KACAjC,GAAKiC,kBACL7C,EAAEoC,KAAMxB,EAAKiC,iBAAkB,SAAWQ,EAAGuB,GACzC,GAAI7B,IACAC,YAAc4B,EAAI5B,YAClBY,YAAcgB,EAAIhB,YAClBC,iBAAmBe,EAAIf,iBAE3BhB,GAAkB+B,EAAI5B,YAAc4B,EAAIhB,aAAgB,KACxDf,EAAkB+B,EAAI5B,YAAc4B,EAAIhB,aAAgBb,IAG3DnC,EAAK+B,mBACN/B,EAAK+B,oBAGT,IAAIkC,IACAlD,GAAKf,EAAKe,GACVT,KAAON,EAAKM,KACZE,WAAaR,EAAKQ,WAClB0D,aAAelE,EAAKmE,YAAYC,QAChCC,WAAarE,EAAKqE,WAClBC,OAAStE,EAAKsE,OACdlB,kBAAoBA,EACpBmB,SAAWnF,EAAEY,EAAKgB,SAASuD,WAC3BC,WAAaxE,EAAKwE,WAClBvC,iBAAmBjC,EAAKiC,iBACxBwC,KAAOzE,EAAKyE,KACZjF,MAAQQ,EAAKR,MACbuC,iBAAmB/B,EAAK+B,iBAE5BhD,GAAOiB,EAAKe,IAAOkD,KAEdS,MAAO3F,IAEpB4F,YAAc,SAAWC,EAAMC,GAC3B,GAAIC,GAAoCf,SAAnBc,GAAgC,EAAOA,CAC5DtD,IAAK1C,IACL,IAAIkG,GAAS,CACTD,GACAvD,GAAGvC,KAAO4F,EAAK5F,KAEf+F,EAASC,OAAOC,KAAK1D,GAAGxC,OAAOiD,MAEnC,IAAIkD,GAASH,EAETlD,GAAyB,CAC7BzC,GAAEoC,KAAMoD,EAAKF,MAAO,SAAU3D,EAAIoE,GAC9B,GAAInF,GAAOuB,GAAG5C,IAAI8B,aAAc0E,EAAK7E,KAAM6E,EAAKnG,KAAMmG,EAAK3E,WAGrDsE,KACFK,EAAKV,KAAO,KACZrF,EAAEoC,KAAK2D,EAAKpD,iBAAkB,SAAU/C,EAAMoG,GAC1CA,EAAgBX,KAAO,QAG/BzE,EAAKqF,gBAAiBF,GACjBA,EAAKZ,UACNvE,EAAKgB,QAAQsE,KAAOC,IAAKJ,EAAKZ,SAASgB,IAAKC,KAAML,EAAKZ,SAASiB,OAEpExF,EAAKe,GAAK0E,SAASN,EAAKpE,IAAMgE,EAC9BxD,GAAGxC,MAAOiB,EAAKe,IAAOf,EACtBkF,EAASQ,KAAKC,IAAKT,EAAQO,SAAU1E,GAAOgE,GAGvClD,IACG7B,EAAK+B,iBAAiBC,OAAS,EAC/BH,GAAyB,EAGzBzC,EAAEoC,KAAKxB,EAAKiC,qBAAwB,SAASC,EAAQC,GACzB,sBAApBA,EAAIC,cACJP,GAAyB,QAM7CN,GAAGzC,WAAaoG,EAAS,EAEzB9F,EAAEoC,KAAMoD,EAAKF,MAAO,SAAU3D,EAAIoE,GAC9B,GAAInF,GAAOuB,GAAGxC,MAAM0G,SAAS1E,GAAMgE,EACnC3F,GAAEoC,KAAM2D,EAAK/B,kBAAmB,SAAU3B,EAAGC,GACpCA,IACMtC,EAAEwG,QAASlE,KACdA,GAAMA,IAEVtC,EAAEoC,KAAME,EAAG,SAAUmE,EAAGC,GACpB,GAAIC,GAAaxE,GAAGxC,MAAO0G,SAASK,EAAE/E,IAAMgE,GACxCtB,EAAI,GAAIjF,EACZiF,GAAEuC,QAASD,EAAWpD,iBAAkBmD,EAAE9C,aAC/BhD,EAAKqD,gBAAiB5B,IACjCgC,EAAEwC,cAIXpE,GAECzC,EAAEoC,KAAKxB,EAAK2C,iBAAkB,SAASC,EAAOC,GACgBkB,SAAvD/D,EAAKiC,iBAAiB,oBAAoBY,EAAG7D,QAC5CgB,EAAKkG,kBAAkBrD,EAAG7D,MAC1BmH,QAAU/G,EAAEY,EAAKgB,SAASoF,KAAK,YAAYvD,EAAG7D,MAC9CmH,QAAQC,KAAK,OAAOnF,KAAK,MAAOoF,OAAOC,KAAO,0CAC9C/E,GAAGtC,aAAc,QAMrCsH,6BAA+B,WAEvB1H,KAAKK,0BACLL,KAAKI,aAAc,EAEnBG,EAAE,kBAAkBgH,KAAK,QAAQI,SACjC3H,KAAKK,yBAA0B,IAGvCgE,mBAAqB,WACjB,GAAIrE,KAAKuC,YAAY,CACjB,GAAIpB,GAAOnB,KAAKuC,WAChBvC,MAAKwC,oBACLxC,KAAKiC,cAAcd,KAG3BqB,kBAAoB,WACXxC,KAAKuC,cACNvC,KAAKuC,YAAYqF,gBACjB5H,KAAKuC,YAAc,MAEvBvC,KAAKF,IAAI+H,kBAEb5F,cAAgB,SAAUd,GACjBnB,KAAKuC,aAAepB,IACrBnB,KAAK0H,+BACL1H,KAAKwC,oBACLxC,KAAKF,IAAIgI,SAAU3G,EAAKmE,YAAanE,GACrCA,EAAK4G,cACL/H,KAAKuC,YAAcpB,IAG3BsC,aAAe,SAAWtC,EAAM6G,GAC5BhI,KAAKI,aAAc,EACdJ,KAAKuC,aAAepB,GAAQ6G,IAE7BhI,KAAK0H,+BACL1H,KAAKF,IAAIgI,SAAU3G,EAAKmE,YAAanE,EAAM6G,IAE/ChI,KAAKF,IAAImI,0BAEbC,OAAS,WACLlI,KAAK0H,+BACL1H,KAAKI,aAAc,CAEnB,IAAI+H,MACAC,IAqBJ,KAnBA7H,EAAEoC,KAAM3C,KAAKE,MAAO,SAAUgC,GACNgD,SAAfiD,EAAOjG,KAAsBiG,EAAOjG,GAAM,GACvBgD,SAAnBkD,EAAWlG,KAAsBkG,EAAWlG,SAGrD3B,EAAEoC,KAAM3C,KAAKE,MAAO,SAAUgC,EAAIf,GAC9BZ,EAAEoC,KAAMxB,EAAKqD,gBAAiB,SAAW6D,EAAG5D,GACxClE,EAAEoC,KAAM8B,EAAEE,WAAY,SAAW/B,EAAGgC,GAEhC,GAAI0D,GAAQ1D,EAAEC,QAAQ1D,IAEtBgH,GAAOhH,EAAKe,KAAO,EAEnBkG,EAAWE,EAAMpG,IAAIyB,KAAMxC,EAAKe,UAK5CqG,uBACe,CAEXC,gBACA,KAAM,GAAIC,KAAUN,GACS,GAApBA,EAAQM,IACTD,cAAc7E,KAAM8E,EAG5B,IAA6B,GAAxBD,cAAcrF,OACf,KAEJoF,mBAAkB5E,KAAM6E,cAGxB,KAAM,GAAI5F,KAAK4F,eAAgB,CAC3B,GAAI3F,GAAI2F,cAAc5F,SACfuF,GAAOtF,EACd,KAAM,GAAI6F,KAAMN,GAAWvF,GACvBsF,EAAQC,EAAWvF,GAAG6F,KAAS,GAI3C,IAAKP,EAAOhF,OAAZ,CAKA,GAAIwF,GAAY3I,KAAKE,MACjB0I,EAAQ,EAAIC,OAAQ,EACxB,IAAIlC,GAAOiC,CACXrI,GAAEoC,KAAM4F,kBAAmB,SAAU3E,EAAGkF,GAGpCA,EAAIC,KAAM,SAAUC,EAAGC,GACnB,MAAO1I,GAAEoI,EAAUK,GAAG7G,SAASuD,WAAWgB,IAAMnG,EAAEoI,EAAUM,GAAG9G,SAASuD,WAAWgB,KAGvF,IAAIwC,GAAY,EACZxC,EAAMmC,KACVtI,GAAEoC,KAAMmG,EAAK,SAAUT,EAAGnG,GACtB,GAAIf,GAAOwH,EAAUzG,GACjBC,EAAU5B,EAAEY,EAAKgB,QACrB5B,GAAE4B,GAASsE,KAAOC,IAAKA,EAAKC,KAAMA,IAClCuC,EAAYrC,KAAKC,IAAKoC,EAAW3I,EAAE4B,GAASgH,SAC5CzC,GAAOnG,EAAE4B,GAASiH,SAAWP,QAEjClC,GAAQuC,EAAYN,IAGxBrI,EAAEoC,KAAMgG,EAAW,SAAUU,EAAGlI,GAASA,EAAKiG,aAElDkC,qBAAsB,WAClB,GAEIC,GAFAC,MAAiBC,SACjBC,MAAiBC,QAUrB,OARApJ,GAAEoC,KAAM3C,KAAKE,MAAO,SAAUgC,EAAIf,GAC9ByI,EAAIrJ,EAAEY,EAAKgB,SACXoH,EAAIK,EAAElE,WACN8D,EAAO3C,KAAKgD,IAAKL,EAAMD,EAAE5C,MACzB8C,EAAO5C,KAAKC,IAAK2C,EAAMF,EAAE5C,KAAOiD,EAAET,SAClCO,EAAO7C,KAAKgD,IAAKH,EAAMH,EAAE7C,KACzBiD,EAAO9C,KAAKC,IAAK6C,EAAMJ,EAAE7C,IAAMkD,EAAET,YAE3BK,KAAMA,EAAMC,KAAMA,EAAMC,KAAMA,EAAMC,KAAMA,IAExD7H,oBAAqB,WAEjB,QAASgI,GAAU7C,EAAG8C,GAClB,MAAOlD,MAAKmD,KAAM/C,EAAI8C,GAAMA,EAEhC,QAASE,GAAWhD,EAAG8C,GACnB,MAASA,GAAJ9C,GAAQA,EAAI,EAAE8C,GACfG,SAAYrD,KAAKmD,KAAU/C,EAAI8C,EAAQA,GAAM,GAAMA,IACtC9C,EAAIiD,UAEd,EAGX,GAAIC,GAASnK,KAAKsJ,uBACd5D,EAAW1F,KAAKD,iBAAiB2F,WACjC0E,EAASpK,KAAKD,iBAAiBqK,SAE/BC,EAAaJ,EAAWE,EAAOX,KAAM,KACrCc,EAAaL,EAAWE,EAAOT,KAAM,IAEzCW,GAAaxD,KAAKC,IAAKuD,EAAY3E,EAASiB,MAC5C2D,EAAazD,KAAKC,IAAKwD,EAAY5E,EAASgB,IAC5C,IAAIC,GAAOjB,EAASiB,KAAO0D,EACvB3D,EAAMhB,EAASgB,IAAM4D,EAErBnB,EAAQW,EAAUK,EAAOV,KAAO,IAAK,KAAQY,EAC7CjB,EAASU,EAAUK,EAAOR,KAAO,IAAK,KAAQW,CAClDnB,GAAQtC,KAAKC,IAAKqC,GAASxC,EAAOyD,EAAOjB,SACzCC,EAASvC,KAAKC,IAAKsC,GAAU1C,EAAM0D,EAAOhB,UAE1CpJ,KAAKD,iBAAiB0G,KAClBE,KAAMA,EACND,IAAKA,EACLyC,MAAOA,EACPC,OAAQA,IAGZpJ,KAAKD,iBAAiBwK,WAAW5H,KAAM,WACnC,GAAI4G,GAAIhJ,EAAEP,MAAM0F,UAChBnF,GAAEP,MAAMyG,IAAK,OAAQ8C,EAAE5C,KAAO0D,GAC9B9J,EAAEP,MAAMyG,IAAK,MAAO8C,EAAE7C,IAAM4D,QAIjCzK"} \ No newline at end of file diff --git a/static/maps/mvc/workflow/workflow-node.js.map b/static/maps/mvc/workflow/workflow-node.js.map index 34cc1f025fc6..412e3157b725 100644 --- a/static/maps/mvc/workflow/workflow-node.js.map +++ b/static/maps/mvc/workflow/workflow-node.js.map @@ -1 +1 @@ -{"version":3,"file":"workflow-node.js","sources":["../../../src/mvc/workflow/workflow-node.js"],"names":["define","NodeView","Node","Backbone","Model","extend","initialize","app","attr","this","element","input_terminals","output_terminals","errors","workflow_outputs","getWorkflowOutput","outputName","_","findWhere","output_name","isWorkflowOutput","undefined","removeWorkflowOutput","splice","addWorkflowOutput","label","output","push","labelWorkflowOutput","changed","oldLabel","workflowOutput","workflow","updateOutputLabel","markChanged","nodeView","redrawWorkflowOutputs","connectedOutputTerminals","_connectedTerminals","terminals","connectedTerminals","$","each","t","connectors","length","hasConnectedOutputTerminals","outputTerminals","connectedMappedInputTerminals","_connectedMappedTerminals","hasConnectedMappedInputTerminals","inputTerminals","inputName","inputTerminal","isMappedOver","mapped_outputs","mapOver","isCollection","mappedInputTerminals","_mappedTerminals","mappedTerminals","hasMappedOverInputTerminals","found","redraw","destroy","k","remove_node","remove","make_active","addClass","make_inactive","get","p","removeChild","appendChild","parentNode","removeClass","init_field_data","data","type","name","config_form","tool_state","tooltip","annotation","post_job_actions","uuid","node","el","data_inputs","i","input","addDataInput","data_outputs","addRule","addDataOutput","render","node_changed","update_field_data","pja_in","renderToolErrors","old_body","new_body","newInputsDiv","newTerminalViews","terminalView","difference","values","terminalViews","unusedView","terminal","updateDataOutput","replaceWith","error","text","b","find","tmp","html"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"workflow-node.js","sources":["../../../src/mvc/workflow/workflow-node.js"],"names":["define","NodeView","Node","Backbone","Model","extend","initialize","app","attr","this","element","input_terminals","output_terminals","errors","workflow_outputs","getWorkflowOutput","outputName","_","findWhere","output_name","isWorkflowOutput","undefined","removeWorkflowOutput","splice","addWorkflowOutput","label","output","push","labelWorkflowOutput","changed","oldLabel","workflowOutput","workflow","updateOutputLabel","markChanged","nodeView","redrawWorkflowOutputs","connectedOutputTerminals","_connectedTerminals","terminals","connectedTerminals","$","each","t","connectors","length","hasConnectedOutputTerminals","outputTerminals","connectedMappedInputTerminals","_connectedMappedTerminals","hasConnectedMappedInputTerminals","inputTerminals","inputName","inputTerminal","isMappedOver","mapped_outputs","mapOver","isCollection","mappedInputTerminals","_mappedTerminals","mappedTerminals","hasMappedOverInputTerminals","found","redraw","destroy","k","remove_node","remove","make_active","addClass","make_inactive","get","p","removeChild","appendChild","parentNode","removeClass","init_field_data","data","type","name","config_form","tool_version","version","tool_state","tooltip","annotation","post_job_actions","uuid","node","el","data_inputs","i","input","addDataInput","data_outputs","addRule","addDataOutput","render","node_changed","update_field_data","unused_outputs","outputViews","output_view","cur_name","data_names","cur_name_in_data_outputs","data_name","unused_output","terminalElement","terminal","x","wf_output","force_refresh","pja_in","renderToolErrors","old_body","new_body","newInputsDiv","newTerminalViews","terminalView","difference","values","terminalViews","unusedView","updateDataOutput","replaceWith","error","text","b","find","tmp","html"],"mappings":"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"} \ No newline at end of file diff --git a/static/maps/mvc/workflow/workflow-view.js.map b/static/maps/mvc/workflow/workflow-view.js.map index fdfbbd968a49..db2f7bae1674 100644 --- a/static/maps/mvc/workflow/workflow-view.js.map +++ b/static/maps/mvc/workflow/workflow-view.js.map @@ -1 +1 @@ -{"version":3,"file":"workflow-view.js","sources":["../../../src/mvc/workflow/workflow-view.js"],"names":["define","Utils","Globals","Workflow","WorkflowCanvas","Node","WorkflowIcons","FormWrappers","Ui","async_save_text","reset_tool_search","initValue","tool_menu_frame","$","contents","length","document","this","removeClass","find","hide","show","each","attr","hasClass","search_input","val","add_node_icon","$to_el","nodeType","iconStyle","$icon","addClass","before","Backbone","View","extend","initialize","options","workflow_save_as","body","window","show_modal","OK","rename_name","self","workflow","name","rename_annotation","ajax","url","urls","type","data","workflow_name","workflow_annotation","workflow_data","JSON","stringify","to_simple","done","id","onbeforeunload","undefined","location","Galaxy","root","hide_modal","fail","alert","Cancel","layout_editor","layout","fit_canvas_to_nodes","scroll_to_nodes","canvas_manager","draw_overview","show_overview","jStorage","set","css","hide_overview","app","close_editor","check_changes_in_active_form","has_changes","do_close","workflow_index","Save Changes","save_current_workflow","Don't Save","eventObj","success_callback","show_message","rectify_workflow_outputs","request","success","text","message","errors","errlist","i","v","appendTo","append","stored","showWorkflowParameters","Ok","error","response","err_msg","click","focus","select","keyup","value","lastValue","q","timer","clearTimeout","setTimeout","get","tool_search","s","map","n","index","parent","this_label","next","no_visible_tools","is","reset","datatypes","parse","async","responseText","datatypes_mapping","ext_to_type","ext_to_class_name","type_to_type","class_to_classes","_workflowLoadAjax","from_simple","upgrade_message","_","steps","step","step_id","details","upgrade_messages","m","parseInt","nodes","Continue","beforeSubmit","make_popupmenu","Save","Save As","Run","Edit Attributes","clear_active_node","Auto Re-layout","Close","overview_size","width","height","bind","e","d","op","offsetParent","opo","offset","new_size","Math","max","offsetX","left","offsetY","top","workflows","_buildToolPanelWorkflows","wrap","last_expanded","slideUp","slideDown","rename_async","annotate_async","$section","copy","ButtonIcon","icon","cls","tooltip","onclick","step_count","copy_into_workflow","modal","title","buttons","Copy","$add","html","on","add_node_for_subworkflow","latest_id","$el","workflowId","k","vv","remove_all","cv","cc","merge","load_workflow","dataType","cache","_moduleInitAjax","node","request_data","init_field_data","update_field_data","activate_node","add_node_for_tool","create_node","tool_id","content_id","add_node_for_module","display_pja","pja","get_pja_form","action_to_rem","closest","children","remove","active_node","post_job_actions","active_form_has_changes","display_pja_list","pja_list","display_file_list","addlist","out_terminal","output_terminals","new_pja","action_type","target","output_name","parameter_re","workflow_parameters","wf_parm_container","wf_parm_box","new_parameter_content","matches","config_form","inputs","deepeach","form_matches","match","concat","action_arguments","action_argument","arg_matches","element","inArray","push","substring","showAttributes","showForm","content","$container","form_wrapper","unshift","label","fixed","annotation","area","help","onchange","new_label","duplicate","input_id","form","input_element","element_list","model","trigger","create","Tool","Default","scrollTop","isSubType","child","prebuildNode","title_text","$f","$title","scrollLeft","tmp","destroy","o","position","p","prependTo","node_changed","po","x","y","terminal","redraw"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"workflow-view.js","sources":["../../../src/mvc/workflow/workflow-view.js"],"names":["define","Utils","Globals","Workflow","WorkflowCanvas","Node","WorkflowIcons","FormWrappers","Ui","async_save_text","reset_tool_search","initValue","tool_menu_frame","$","contents","length","document","this","removeClass","find","hide","show","each","attr","hasClass","search_input","val","add_node_icon","$to_el","nodeType","iconStyle","$icon","addClass","before","Backbone","View","extend","initialize","options","workflow_save_as","body","window","show_modal","OK","rename_name","self","workflow","name","rename_annotation","ajax","url","urls","type","data","workflow_name","workflow_annotation","workflow_data","JSON","stringify","to_simple","done","id","onbeforeunload","undefined","location","Galaxy","root","hide_modal","fail","alert","Cancel","layout_editor","layout","fit_canvas_to_nodes","scroll_to_nodes","canvas_manager","draw_overview","show_overview","jStorage","set","css","hide_overview","app","close_editor","check_changes_in_active_form","has_changes","do_close","workflow_index","Save Changes","save_current_workflow","Don't Save","eventObj","success_callback","show_message","rectify_workflow_outputs","request","success","text","message","errors","errlist","i","v","appendTo","append","stored","showWorkflowParameters","Ok","error","response","err_msg","click","focus","select","keyup","value","lastValue","q","timer","clearTimeout","setTimeout","get","tool_search","s","map","n","index","parent","this_label","next","no_visible_tools","is","reset","datatypes","parse","async","responseText","datatypes_mapping","ext_to_type","ext_to_class_name","type_to_type","class_to_classes","_workflowLoadAjax","from_simple","upgrade_message","_","steps","step","step_id","details","upgrade_messages","m","parseInt","nodes","Continue","beforeSubmit","make_popupmenu","Save","Save As","Run","Edit Attributes","clear_active_node","Auto Re-layout","Close","overview_size","width","height","bind","e","d","op","offsetParent","opo","offset","new_size","Math","max","offsetX","left","offsetY","top","workflows","_buildToolPanelWorkflows","wrap","last_expanded","slideUp","slideDown","rename_async","annotate_async","$section","copy","ButtonIcon","icon","cls","tooltip","onclick","step_count","copy_into_workflow","modal","title","buttons","Copy","$add","html","on","add_node_for_subworkflow","latest_id","$el","workflowId","k","vv","remove_all","cv","cc","merge","load_workflow","dataType","cache","_moduleInitAjax","node","request_data","init_field_data","update_field_data","activate_node","add_node_for_tool","create_node","tool_id","content_id","add_node_for_module","display_pja","pja","get_pja_form","action_to_rem","closest","children","remove","active_node","post_job_actions","active_form_has_changes","display_pja_list","pja_list","display_file_list","addlist","out_terminal","output_terminals","new_pja","action_type","target","output_name","parameter_re","workflow_parameters","wf_parm_container","wf_parm_box","new_parameter_content","matches","config_form","inputs","deepeach","form_matches","match","concat","action_arguments","action_argument","arg_matches","element","inArray","push","substring","showAttributes","showForm","content","force","$container","form_wrapper","unshift","label","fixed","annotation","area","help","onchange","new_label","duplicate","input_id","form","input_element","element_list","model","trigger","create","Tool","Default","scrollTop","isSubType","child","prebuildNode","title_text","$f","$title","scrollLeft","tmp","destroy","o","position","p","prependTo","node_changed","po","x","y","terminal","redraw"],"mappings":"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"} \ No newline at end of file diff --git a/static/scripts/bundled/admin.bundled.js.map b/static/scripts/bundled/admin.bundled.js.map index 3ab20fe2c321..acd2cdf8cb80 100644 --- a/static/scripts/bundled/admin.bundled.js.map +++ b/static/scripts/bundled/admin.bundled.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack:///admin.bundled.js","webpack:///./galaxy/scripts/apps/admin.js","webpack:///./galaxy/scripts/mvc/ui/ui-misc.js?fd98*","webpack:///./galaxy/scripts/mvc/ui/ui-portlet.js?0568*","webpack:///./galaxy/scripts/mvc/form/form-view.js?db3b*","webpack:///./galaxy/scripts/mvc/ui/ui-buttons.js?4ced*","webpack:///./galaxy/scripts/mvc/grid/grid-view.js?be4f*","webpack:///./galaxy/scripts/mvc/ui/ui-list.js?ecf1*","webpack:///./galaxy/scripts/mvc/ui/ui-options.js?405a*","webpack:///./galaxy/scripts/mvc/ui/ui-select-default.js?402d*","webpack:///./galaxy/scripts/mvc/ui/popup-menu.js?a948*","webpack:///./galaxy/scripts/mvc/form/form-data.js?6144*","webpack:///./galaxy/scripts/mvc/ui/ui-table.js?4ded*","webpack:///./galaxy/scripts/mvc/form/form-input.js?af7f*","webpack:///./galaxy/scripts/mvc/form/form-parameters.js?0ee1*","webpack:///./galaxy/scripts/mvc/form/form-repeat.js?7c22*","webpack:///./galaxy/scripts/mvc/form/form-section.js?2ccb*","webpack:///./galaxy/scripts/mvc/grid/grid-model.js?e551*","webpack:///./galaxy/scripts/mvc/grid/grid-template.js?73e1*","webpack:///./galaxy/scripts/mvc/ui/ui-color-picker.js?fa1d*","webpack:///./galaxy/scripts/mvc/ui/ui-drilldown.js?de06*","webpack:///./galaxy/scripts/mvc/ui/ui-select-content.js?e092*","webpack:///./galaxy/scripts/mvc/ui/ui-select-ftp.js?cf41*","webpack:///./galaxy/scripts/mvc/ui/ui-select-library.js?fd76*","webpack:///./galaxy/scripts/mvc/ui/ui-slider.js?93a7*","webpack:///./galaxy/scripts/layout/router.js?1c11","webpack:///./galaxy/scripts/mvc/form/form-wrapper.js?ceac","webpack:///./galaxy/scripts/apps/panels/admin-panel.js"],"names":["webpackJsonp","module","exports","__webpack_require__","_","jQuery","$","GalaxyApp","AdminPanel","FormWrapper","GridView","QueryStringParsing","Router","Page","window","app","options","bootstrapped","Galaxy","debug","AdminRouter","extend","routes","(/)admin(/)users","(/)admin(/)roles","(/)admin(/)forms(/)(:form_id)","authenticate","args","name","user","id","get","show_users","this","page","display","url_base","root","url_data","params","dict_format","show_roles","show_forms","form_id","form_defs","reset_user_password","title","url","icon","submit_title","redirect","manage_roles_and_groups_for_user","manage_users_and_groups_for_role","rename_role","create_role","View","config","active_view","Left","call","__WEBPACK_AMD_DEFINE_ARRAY__","__WEBPACK_AMD_DEFINE_RESULT__","Backbone","Utils","Select","Slider","Options","Drilldown","Buttons","Modal","Label","tagName","initialize","model","Model","setElement","listenTo","render","new_title","set","value","$el","removeClass","addClass","html","Message","message","status","cls","persistent","fade","update","messageForDisplay","timeout","clearTimeout","self","setTimeout","fadeOut","escape","UnescapedMessage","Input","type","placeholder","disabled","readonly","visible","area","color","style","events","input","new_val","undefined","attr","css","datalist","isArray","length","autocomplete","source","request","response","change","_onchange","val","each","attr_name","removeAttr","Hidden","append","$info","$hidden","show","text","hide","Upload","$file","$text","$wait","on","e","_readFile","file","target","files","reader","FileReader","onload","wait","result","readAsText","Button","ButtonDefault","ButtonIcon","ButtonCheck","ButtonMenu","ButtonLink","RadioButton","Checkbox","Radio","apply","Ui","uid","buttons","body","scrollable","nopadding","operations","collapsible","collapsible_button","collapsed","onchange_title","_template","$body","$title_text","$title_icon","$header","$content","$backdrop","$buttons","$operations","tooltip","onclick","attributes","off","collapse","expand","prop","make_text_editable","on_finish","empty","item","header","fadeIn","enableButton","find","disableButton","hideOperation","showOperation","setOperation","callback","height","setIcon","disable","enable","Portlet","FormSection","FormData","initial_errors","always_refresh","new_model","data","matchModel","node","input_id","input_list","isEqual","field","field_list","new_options","indexOf","i","opt","push","label","trigger","emit","active","is_dynamic","unwait","highlight","silent","input_element","element_list","error","portlet","$panel","parents","filter","first","animate","scrollTop","offset","top","errors","error_messages","matchResponse","Manager","_renderForm","create","current_check","checksum","refresh_on_change","new_check","reset","remove","section","inputs","wait_text","wait_cls","percentage","$icon","$title","$progress","$progress_bar","placement","width","href","icons","onchange","total","$button","$menu","pull","onunload","tag","collection","Collection","$root","where","preventDefault","submodel","suboptions","$link","divider","addMenu","add","merge","ajaxSettings","traditional","GridModel","Templates","PopupMenu","grid","grid_config","add_tag_to_grid_filter","tag_name","tag_value","advanced_search","is","slideToggle","add_filter_condition","items","filters","v","k","ajax","param","success","embedded","init_grid","use_panels","padding","overflow","handle_refresh","refresh_frames","inArray","currHistoryPanel","loadCurrentHistory","replace","footer","use_hide_message","init_grid_elements","init_grid_controls","init_refresh_on_change","click","submit_operation","select","keyup","set_sort_condition","submit","column_key","text_input_obj","text_input","parent","remove_filter_condition","set_categorical_filter","check_all_items","checkboxes","check_count","update_checked","rating","set_page","execute","items_length","index","button","popup","operation","_add_operation","settings","operation_config","allowed","allow_popup","addItem","url_args","confirmation_text","confirm","func","encode_id","findItemByHtml","add_filter","t","filter_element","container","go_page_one","remove_filter","col_key","cur_sort","new_sort","substring","sort_arrow","new_value","category_filter","cur_value","trim","filter_value","new_page","page_num","parseInt","split","cur_page","children","operation_button","operation_name","number_of_checked_ids","findWhere","item_ids","check","state","c","href_parts","href_parms_str","href_parms","toLowerCase","location","get_url_data","can_async_op","update_grid","go_to","async","$div","closest","load","method","alert","response_text","insert","json","parseJSON","complete","multiple","optional","v_id","v_name","_refresh","lst","isEmpty","_templateRow","Base","error_text","_changeValue","_changeWait","_changeData","_changeVisible","$message","$options","all_button","_getValue","_templateOptions","option","_templateOption","_messageShow","_setValue","values","selected","BaseIcons","pair","prototype","data2","empty_text","searchable","selectall","pagesize","_changeDisabled","_renderSearchable","_renderClassic","$select","$dropdown","$resize","$resize_icon","event","currentY","pageY","currentHeight","minHeight","Math","max","select2","prepend","_match","term","String","toUpperCase","order","tags","matched_tags","closeOnSelect","query","q","results","found","slice","more","formatResult","reduce","memo","exists","d","sorter","keep","sort","setOnChange","a","b","menu","_renderAndShow","clickEvent","appendTo","_getShownPosition","_setUpCloseBehavior","position","template","li","join","map","checked","menuWidth","x","pageX","min","document","scrollLeft","left","closePopup","err","contents","one","splice","removeItem","findIndexByHtml","has","toString","make_popupmenu","button_element","initial_options","convertedOptions","optionVal","optionKey","newOption","convertLinksToOptions","$parent","selector","elem","linkHref","linkTarget","confirmText","fromExistingDom","$buttonElement","$menuElement","menuElementLinkSelector","make_popup_menus","menuSelector","buttonSelectorBuildFn","popupMenusCreated","fromDom","sum","JSON","stringify","flat_id","input_value","flat_dict","result_dict","convert","identifier","head","section_label","block_indices","block_prefix","block_label","pos","substr","test_param","selectedCase","matchCase","flat","ignore","collapsible_value","payload","p_id","dict","_iterate","match","visitInputs","search","new_id","separator","Array","child","hasClass","truevalue","falsevalue","cases","prefix","context","key","cache","j","content","ondblclick","onconfirm","selectable","cls_tr","$thead","$tbody","$tmessage","row","_row","row_count","dblclick","addHeader","appendHeader","align","wrapper","_commit","del","delAll","before","after","size","_onclick","old_value","_ondblclick","app_options","text_enable","text_disable","cls_enable","cls_disable","$field","$preview","$collapsible","$collapsible_text","$collapsible_icon","$error_text","$error","backdrop","help_text","help_argument","collapsible_state","SelectContent","SelectLibrary","SelectFtp","ColorPicker","types","password","data_column","genomebuild","data_collection","integer","float","boolean","drill_down","hidden","hidden_data","baseurl","library_data","ftpfile","upload","input_def","fieldClass","_fieldSelect","_fieldText","_fieldData","extensions","flavor","is_workflow","SelectClass","_fieldDrilldown","str_value","_fieldSlider","precise","_fieldHidden","info","_fieldBoolean","_fieldColor","_fieldLibrary","_fieldFtp","_fieldUpload","list","button_new","onnew","$list","button_delete","ondel","hideOptions","Repeat","InputElement","Parameters","parameters","_addConditional","_addRepeat","_addSection","_addRow","case_def","section_row","nonhidden","sub_section","_append","sub_section_id","block_index","repeat","n_cache","default","help","expanded","hide_label","text_value","collapsible_preview","argument","fixed","defaults","async_ops","categorical_filters","sort_key","show_item_checkboxes","num_pages","op","cur_val","condition","condition_index","pairs","get_url","tmpl","grid_header","grid_table","info_text","global_actions","show_popup","action","grid_filters","columns","column","extra","num_rows_rendered","encoded_id","current_item_id","nowrap","column_settings","column_config","link","attach_popup","label_id_prefix","use_paging","num_page_links","cur_page_num","page_link_range","min_page","min_offset","max_range","max_page","max_offset","page_index","allow_multiple","found_global","global_operation","legend","default_filter_dict","advanced_search_display","show_advanced_search_link","filterable","f_key","d_key","standard_search_display","grid_column_filter","column_label","is_text","temp_column","column_filter","seperator","cf_label","cf","cf_key","cf_arg","filter_key","sanitize","colors","standard","base","theme","$view","$value","_build","$boxes","_templateCheck","hex","rgb","_content","line_def","_templateContent","$line","$box","_templateBox","bottom","header_index","element","_setState","header_id","is_expanded","$subgroup","attach","iterate","$tmpl","level","has_options","new_header","$group","Batch","DISABLED","ENABLED","LINKED","Configurations","src","batch","data_multiple","workflow_data","workflow_data_multiple","workflow_data_collection","module_data","module_data_collection","src_labels","hda","hdca","pagelimit","statustimer","button_product","$batch_div","$batch","linked","clone","enabled","lastenter","_handleDrop","history","_changeCurrent","_changeType","current","id_list","fields","_batch","details","hid","$batchfield","batchmode","button_type","config_id","textify","button_data","button_width","margin-left","select_options","ev","drop_data","parse","originalEvent","dataTransfer","getData","new_src","history_content_type","current_value","_handleDropStatus","map_over_type","List","ftpfile_list","Table","Libraries","LibraryDatasets","library_id","fetch","libraries","datasets","library_select","dataset_list","library_current","step","$slider","pressed","which","_isParameter","opts","has_slider","slider","ui","isNaN","round","QUERY_STRING","__identifer","random","isEmptyObject","navigate","queryObj","pop","access_denied","Form","done","form","submit_tooltip","submit_icon","_submit","fail","contentType","success_message","_showMessage","responseJSON","err_msg","_l","categories","is_tool_shed_installed","enable_beta_ts_api_install","installing_repository_ids","is_repo_installed","allow_user_impersonation","enable_quotas","category","$section","_templateSection","$entries","router"],"mappings":"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","file":"admin.bundled.js","sourcesContent":["webpackJsonp([4],[\n/* 0 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(_) {var jQuery = __webpack_require__(1),\n\t $ = jQuery,\n\t GalaxyApp = __webpack_require__(49).GalaxyApp,\n\t AdminPanel = __webpack_require__(100),\n\t FormWrapper = __webpack_require__(59),\n\t GridView = __webpack_require__(12),\n\t Ui = __webpack_require__(5),\n\t QueryStringParsing = __webpack_require__(26),\n\t Router = __webpack_require__(52),\n\t Page = __webpack_require__(50);\n\t\n\twindow.app = function app(options, bootstrapped) {\n\t window.Galaxy = new GalaxyApp(options, bootstrapped);\n\t Galaxy.debug('admin app');\n\t\n\t /** Routes */\n\t var AdminRouter = Router.extend({\n\t routes: {\n\t '(/)admin(/)users': 'show_users',\n\t '(/)admin(/)roles': 'show_roles',\n\t '(/)admin(/)forms(/)(:form_id)': 'show_forms'\n\t },\n\t\n\t authenticate: function (args, name) {\n\t return Galaxy.user && Galaxy.user.id && Galaxy.user.get('is_admin');\n\t },\n\t\n\t show_users: function () {\n\t this.page.display(new GridView({ url_base: Galaxy.root + 'admin/users_list', url_data: Galaxy.params, dict_format: true }));\n\t },\n\t\n\t show_roles: function () {\n\t this.page.display(new GridView({ url_base: Galaxy.root + 'admin/roles_list', url_data: Galaxy.params, dict_format: true }));\n\t },\n\t\n\t show_forms: function (form_id) {\n\t var form_defs = {\n\t reset_user_password: {\n\t title: 'Reset passwords',\n\t url: 'admin/reset_user_password?id=' + QueryStringParsing.get('id'),\n\t icon: 'fa-user',\n\t submit_title: 'Save new password',\n\t redirect: 'admin/users'\n\t },\n\t manage_roles_and_groups_for_user: {\n\t url: 'admin/manage_roles_and_groups_for_user?id=' + QueryStringParsing.get('id'),\n\t icon: 'fa-users',\n\t redirect: 'admin/users'\n\t },\n\t manage_users_and_groups_for_role: {\n\t url: 'admin/manage_users_and_groups_for_role?id=' + QueryStringParsing.get('id'),\n\t redirect: 'admin/roles'\n\t },\n\t rename_role: {\n\t url: 'admin/rename_role?id=' + QueryStringParsing.get('id'),\n\t redirect: 'admin/roles'\n\t },\n\t create_role: {\n\t url: 'admin/create_role?id=' + QueryStringParsing.get('id'),\n\t redirect: 'admin/roles'\n\t }\n\t };\n\t this.page.display(new FormWrapper.View(form_defs[form_id]));\n\t }\n\t });\n\t\n\t $(function () {\n\t _.extend(options.config, { active_view: 'admin' });\n\t Galaxy.page = new Page.View(_.extend(options, {\n\t Left: AdminPanel,\n\t Router: AdminRouter\n\t }));\n\t });\n\t};\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 1 */,\n/* 2 */,\n/* 3 */,\n/* 4 */,\n/* 5 */\n/***/ function(module, exports, __webpack_require__) {\n\n\tvar __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/* WEBPACK VAR INJECTION */(function(Backbone, $, _) {/**\n\t * This class contains backbone wrappers for basic ui elements such as Images, Labels, Buttons, Input fields etc.\n\t */\n\t!(__WEBPACK_AMD_DEFINE_ARRAY__ = [__webpack_require__(4), __webpack_require__(15), __webpack_require__(40), __webpack_require__(14), __webpack_require__(36), __webpack_require__(11), __webpack_require__(8)], __WEBPACK_AMD_DEFINE_RESULT__ = function (Utils, Select, Slider, Options, Drilldown, Buttons, Modal) {\n\t\n\t /** Label wrapper */\n\t var Label = Backbone.View.extend({\n\t tagName: 'label',\n\t initialize: function (options) {\n\t this.model = options && options.model || new Backbone.Model(options);\n\t this.tagName = options.tagName || this.tagName;\n\t this.setElement($('<' + this.tagName + '/>'));\n\t this.listenTo(this.model, 'change', this.render, this);\n\t this.render();\n\t },\n\t title: function (new_title) {\n\t this.model.set('title', new_title);\n\t },\n\t value: function () {\n\t return this.model.get('title');\n\t },\n\t render: function () {\n\t this.$el.removeClass().addClass('ui-label').addClass(this.model.get('cls')).html(this.model.get('title'));\n\t return this;\n\t }\n\t });\n\t\n\t /** Displays messages used e.g. in the tool form */\n\t var Message = Backbone.View.extend({\n\t initialize: function (options) {\n\t this.model = options && options.model || new Backbone.Model({\n\t message: null,\n\t status: 'info',\n\t cls: '',\n\t persistent: false,\n\t fade: true\n\t }).set(options);\n\t this.listenTo(this.model, 'change', this.render, this);\n\t this.render();\n\t },\n\t update: function (options) {\n\t this.model.set(options);\n\t },\n\t render: function () {\n\t this.$el.removeClass().addClass('ui-message').addClass(this.model.get('cls'));\n\t var status = this.model.get('status');\n\t if (this.model.get('large')) {\n\t this.$el.addClass((status == 'success' && 'done' || status == 'danger' && 'error' || status) + 'messagelarge');\n\t } else {\n\t this.$el.addClass('alert').addClass('alert-' + status);\n\t }\n\t if (this.model.get('message')) {\n\t this.$el.html(this.messageForDisplay());\n\t this.$el[this.model.get('fade') ? 'fadeIn' : 'show']();\n\t this.timeout && window.clearTimeout(this.timeout);\n\t if (!this.model.get('persistent')) {\n\t var self = this;\n\t this.timeout = window.setTimeout(function () {\n\t self.model.set('message', '');\n\t }, 3000);\n\t }\n\t } else {\n\t this.$el.fadeOut();\n\t }\n\t return this;\n\t },\n\t messageForDisplay: function () {\n\t return _.escape(this.model.get('message'));\n\t }\n\t });\n\t\n\t var UnescapedMessage = Message.extend({\n\t messageForDisplay: function () {\n\t return this.model.get('message');\n\t }\n\t });\n\t\n\t /** Renders an input element used e.g. in the tool form */\n\t var Input = Backbone.View.extend({\n\t initialize: function (options) {\n\t this.model = options && options.model || new Backbone.Model({\n\t type: 'text',\n\t placeholder: '',\n\t disabled: false,\n\t readonly: false,\n\t visible: true,\n\t cls: '',\n\t area: false,\n\t color: null,\n\t style: null\n\t }).set(options);\n\t this.tagName = this.model.get('area') ? 'textarea' : 'input';\n\t this.setElement($('<' + this.tagName + '/>'));\n\t this.listenTo(this.model, 'change', this.render, this);\n\t this.render();\n\t },\n\t events: {\n\t 'input': '_onchange'\n\t },\n\t value: function (new_val) {\n\t new_val !== undefined && this.model.set('value', typeof new_val === 'string' ? new_val : '');\n\t return this.model.get('value');\n\t },\n\t render: function () {\n\t var self = this;\n\t this.$el.removeClass().addClass('ui-' + this.tagName).addClass(this.model.get('cls')).addClass(this.model.get('style')).attr('id', this.model.id).attr('type', this.model.get('type')).attr('placeholder', this.model.get('placeholder')).css('color', this.model.get('color') || '').css('border-color', this.model.get('color') || '');\n\t var datalist = this.model.get('datalist');\n\t if ($.isArray(datalist) && datalist.length > 0) {\n\t this.$el.autocomplete({ source: function (request, response) {\n\t response(self.model.get('datalist'));\n\t },\n\t change: function () {\n\t self._onchange();\n\t } });\n\t }\n\t if (this.model.get('value') !== this.$el.val()) {\n\t this.$el.val(this.model.get('value'));\n\t }\n\t _.each(['readonly', 'disabled'], function (attr_name) {\n\t self.model.get(attr_name) ? self.$el.attr(attr_name, true) : self.$el.removeAttr(attr_name);\n\t });\n\t this.$el[this.model.get('visible') ? 'show' : 'hide']();\n\t return this;\n\t },\n\t _onchange: function () {\n\t this.value(this.$el.val());\n\t this.model.get('onchange') && this.model.get('onchange')(this.model.get('value'));\n\t }\n\t });\n\t\n\t /** Creates a hidden element input field used e.g. in the tool form */\n\t var Hidden = Backbone.View.extend({\n\t initialize: function (options) {\n\t this.model = options && options.model || new Backbone.Model(options);\n\t this.setElement($('
').append(this.$info = $('
')).append(this.$hidden = $('
')));\n\t this.listenTo(this.model, 'change', this.render, this);\n\t this.render();\n\t },\n\t value: function (new_val) {\n\t new_val !== undefined && this.model.set('value', new_val);\n\t return this.model.get('value');\n\t },\n\t render: function () {\n\t this.$el.attr('id', this.model.id);\n\t this.$hidden.val(this.model.get('value'));\n\t this.model.get('info') ? this.$info.show().text(this.model.get('info')) : this.$info.hide();\n\t return this;\n\t }\n\t });\n\t\n\t /** Creates a upload element input field */\n\t var Upload = Backbone.View.extend({\n\t initialize: function (options) {\n\t var self = this;\n\t this.model = options && options.model || new Backbone.Model(options);\n\t this.setElement($('
').append(this.$info = $('
')).append(this.$file = $('').attr('type', 'file').addClass('ui-margin-bottom')).append(this.$text = $('',"
","
"].join("")}});return{CitationView:n,CitationListView:s}}.apply(t,n),!(void 0!==s&&(e.exports=s))}).call(t,i(2))},function(e,t,i){var n,s;(function(a,o,r){n=[i(64),i(58),i(7),i(6)],s=function(e,t,i,n){"use strict";var s=e.FoldoutListItemView,l=e.ListItemView,d=s.extend({className:s.prototype.className+" dataset-collection",id:function(){return["dataset_collection",this.model.get("id")].join("-")},initialize:function(e){this.linkTarget=e.linkTarget||"_blank",this.hasUser=e.hasUser,s.prototype.initialize.call(this,e)},_setUpListeners:function(){s.prototype._setUpListeners.call(this),this.listenTo(this.model,"change",function(e,t){a.has(e.changed,"deleted")?this.render():a.has(e.changed,"element_count")&&this.$("> .title-bar .subtitle").replaceWith(this._renderSubtitle())})},_renderSubtitle:function(){return o(this.templates.subtitle(this.model.toJSON(),this))},_getFoldoutPanelOptions:function(){var e=s.prototype._getFoldoutPanelOptions.call(this);return a.extend(e,{linkTarget:this.linkTarget,hasUser:this.hasUser})},$selector:function(){return this.$("> .selector")},toString:function(){var e=this.model?this.model+"":"(no model)";return"DCListItemView("+e+")"}});d.prototype.templates=function(){var e=a.extend({},s.prototype.templates.warnings,{error:i.wrapTemplate(["<% if( model.error ){ %>",'
',n("There was an error getting the data for this collection"),": <%- model.error %>","
","<% } %>"]),purged:i.wrapTemplate(["<% if( model.purged ){ %>",'
',n("This collection has been deleted and removed from disk"),"
","<% } %>"]),deleted:i.wrapTemplate(["<% if( model.deleted && !model.purged ){ %>",'
',n("This collection has been deleted"),"
","<% } %>"])}),t=i.wrapTemplate(['
','
','<%- collection.element_identifier || collection.name %>',"
",'
',"
"],"collection"),o=i.wrapTemplate(['
','<% var countText = collection.element_count? ( collection.element_count + " " ) : ""; %>','<% if( collection.collection_type === "list" ){ %>',n("a list of <%- countText %>datasets"),'<% } else if( collection.collection_type === "paired" ){ %>',n("a pair of datasets"),'<% } else if( collection.collection_type === "list:paired" ){ %>',n("a list of <%- countText %>dataset pairs"),'<% } else if( collection.collection_type === "list:list" ){ %>',n("a list of <%- countText %>dataset lists"),"<% } %>","
"],"collection");return a.extend({},s.prototype.templates,{warnings:e,titleBar:t,subtitle:o})}();var c=l.extend({className:l.prototype.className+" dataset-collection-element",initialize:function(e){e.logger&&(this.logger=this.model.logger=e.logger),this.log("DCEListItemView.initialize:",e),l.prototype.initialize.call(this,e)},toString:function(){var e=this.model?this.model+"":"(no model)";return"DCEListItemView("+e+")"}});c.prototype.templates=function(){var e=i.wrapTemplate(['
','
','<%- element.element_identifier %>',"
",'
',"
"],"element");return a.extend({},l.prototype.templates,{titleBar:e})}();var h=t.DatasetListItemView.extend({className:t.DatasetListItemView.prototype.className+" dataset-collection-element",initialize:function(e){e.logger&&(this.logger=this.model.logger=e.logger),this.log("DatasetDCEListItemView.initialize:",e),t.DatasetListItemView.prototype.initialize.call(this,e)},_fetchModelDetails:function(){var e=this;return e.model.inReadyState()&&!e.model.hasDetails()?e.model.fetch({silent:!0}):r.when()},toString:function(){var e=this.model?this.model+"":"(no model)";return"DatasetDCEListItemView("+e+")"}});h.prototype.templates=function(){var e=i.wrapTemplate(['
','','
','<%- element.element_identifier %>',"
","
"],"element");return a.extend({},t.DatasetListItemView.prototype.templates,{titleBar:e})}();var u=d.extend({className:d.prototype.className+" dataset-collection-element",_swapNewRender:function(e){d.prototype._swapNewRender.call(this,e);var t=this.model.get("state")||"ok";return this.$el.addClass("state-"+t),this.$el},toString:function(){var e=this.model?this.model+"":"(no model)";return"NestedDCDCEListItemView("+e+")"}});return{DCListItemView:d,DCEListItemView:c,DatasetDCEListItemView:h,NestedDCDCEListItemView:u}}.apply(t,n),!(void 0!==s&&(e.exports=s))}).call(t,i(3),i(1),i(1))},function(e,t,i){var n,s;(function(a,o,r){n=[i(83),i(7),i(6)],s=function(e,t,i){"use strict";var n={defaults:{model_class:"DatasetCollectionElement",element_identifier:null,element_index:null,element_type:null},_mergeObject:function(e){return a.extend(e,e.object,{element_id:e.id}),delete e.object,e},constructor:function(e,t){e=this._mergeObject(e),this.idAttribute="element_id",o.Model.apply(this,arguments)},parse:function(e,t){var i=e;return i=this._mergeObject(i)}},s=o.Model.extend(t.LoggableMixin).extend(n).extend({_logNamespace:"collections"}),l=o.Collection.extend(t.LoggableMixin).extend({_logNamespace:"collections",model:s,toString:function(){return["DatasetCollectionElementCollection(",this.length,")"].join("")}}),d=e.DatasetAssociation.extend(t.mixin(n,{url:function(){return this.has("history_id")?Galaxy.root+"api/histories/"+this.get("history_id")+"/contents/"+this.get("id"):(console.warn("no endpoint for non-hdas within a collection yet"),Galaxy.root+"api/datasets")},defaults:a.extend({},e.DatasetAssociation.prototype.defaults,n.defaults),_downloadQueryParameters:function(){return"?to_ext="+this.get("file_ext")+"&hdca_id="+this.get("parent_hdca_id")+"&element_identifier="+this.get("element_identifier")},constructor:function(e,t){this.debug("\t DatasetDCE.constructor:",e,t),n.constructor.call(this,e,t)},hasDetails:function(){return this.elements&&this.elements.length},toString:function(){var e=this.get("element_identifier");return["DatasetDCE(",e,")"].join("")}})),c=l.extend({model:d,toString:function(){return["DatasetDCECollection(",this.length,")"].join("")}}),h=o.Model.extend(t.LoggableMixin).extend(t.SearchableModelMixin).extend({_logNamespace:"collections",defaults:{collection_type:null,deleted:!1},collectionClass:l,initialize:function(e,t){this.debug(this+"(DatasetCollection).initialize:",e,t,this),this.elements=this._createElementsModel(),this.on("change:elements",function(){this.log("change:elements"),this.elements=this._createElementsModel()})},_createElementsModel:function(){this.debug(this+"._createElementsModel",this.collectionClass,this.get("elements"),this.elements);var e=this.get("elements")||[];this.unset("elements",{silent:!0});var t=this;return a.each(e,function(e,i){a.extend(e,{parent_hdca_id:t.get("id")})}),this.elements=new this.collectionClass(e),this.elements},toJSON:function(){var e=o.Model.prototype.toJSON.call(this);return this.elements&&(e.elements=this.elements.toJSON()),e},inReadyState:function(){var e=this.get("populated");return this.isDeletedOrPurged()||e},hasDetails:function(){return 0!==this.elements.length},getVisibleContents:function(e){return this.elements},parse:function(e,t){var i=o.Model.prototype.parse.call(this,e,t);return i.create_time&&(i.create_time=new Date(i.create_time)),i.update_time&&(i.update_time=new Date(i.update_time)),i},delete:function(e){return this.get("deleted")?r.when():this.save({deleted:!0},e)},undelete:function(e){return!this.get("deleted")||this.get("purged")?r.when():this.save({deleted:!1},e)},isDeletedOrPurged:function(){return this.get("deleted")||this.get("purged")},searchAttributes:["name","tags"],toString:function(){var e=[this.get("id"),this.get("name")||this.get("element_identifier")];return"DatasetCollection("+e.join(",")+")"}}),u=h.extend({collectionClass:c,toString:function(){return"List"+h.prototype.toString.call(this)}}),p=u.extend({toString:function(){return"Pair"+h.prototype.toString.call(this)}}),f=h.extend(t.mixin(n,{constructor:function(e,t){this.debug("\t NestedDCDCE.constructor:",e,t),n.constructor.call(this,e,t)},toString:function(){var e=this.object?""+this.object:this.get("element_identifier");return["NestedDCDCE(",e,")"].join("")}})),g=l.extend({model:f,toString:function(){return["NestedDCDCECollection(",this.length,")"].join("")}}),m=p.extend(t.mixin(n,{constructor:function(e,t){this.debug("\t NestedPairDCDCE.constructor:",e,t),n.constructor.call(this,e,t)},toString:function(){var e=this.object?""+this.object:this.get("element_identifier");return["NestedPairDCDCE(",e,")"].join("")}})),v=g.extend({model:m,toString:function(){return["NestedPairDCDCECollection(",this.length,")"].join("")}}),_=h.extend({collectionClass:v,toString:function(){return["ListPairedDatasetCollection(",this.get("name"),")"].join("")}}),y=u.extend(t.mixin(n,{constructor:function(e,t){this.debug("\t NestedListDCDCE.constructor:",e,t),n.constructor.call(this,e,t)},toString:function(){var e=this.object?""+this.object:this.get("element_identifier");return["NestedListDCDCE(",e,")"].join("")}})),w=g.extend({model:y,toString:function(){return["NestedListDCDCECollection(",this.length,")"].join("")}}),b=h.extend({collectionClass:w,toString:function(){return["ListOfListsDatasetCollection(",this.get("name"),")"].join("")}});return{ListDatasetCollection:u,PairDatasetCollection:p,ListPairedDatasetCollection:_,ListOfListsDatasetCollection:b}}.apply(t,n),!(void 0!==s&&(e.exports=s))}).call(t,i(3),i(2),i(1))},function(e,t,i){var n,s;(function(a,o,r,l){n=[i(60),i(17),i(7),i(80),i(8),i(98),i(6),i(95)],s=function(e,t,i,n,s,d,c){"use strict";function h(e,t){var i=e.toJSON(),n=m(i,{defaultHideSourceItems:t,creationFn:function(t,i,n){return t=t.map(function(e){return{id:e.id,name:e.name,src:"dataset"===e.history_content_type?"hda":"hdca"}}),e.createHDCA(t,"list",i,n)}});return n}var u="collections",p=a.View.extend(i.LoggableMixin).extend({_logNamespace:u,tagName:"li",className:"collection-element",initialize:function(e){this.element=e.element||{},this.selected=e.selected||!1},render:function(){return this.$el.attr("data-element-id",this.element.id).attr("draggable",!0).html(this.template({element:this.element})),this.selected&&this.$el.addClass("selected"),this},template:o.template(['',"<%- element.name %>","",'"].join("")),select:function(e){this.$el.toggleClass("selected",e),this.trigger("select",{source:this,selected:this.$el.hasClass("selected")})},discard:function(){var e=this,t=this.$el.parent().width();this.$el.animate({"margin-right":t},"fast",function(){e.trigger("discard",{source:e}),e.destroy()})},destroy:function(){this.off(),this.$el.remove()},events:{click:"_click","click .name":"_clickName","click .discard":"_clickDiscard",dragstart:"_dragstart",dragend:"_dragend",dragover:"_sendToParent",drop:"_sendToParent"},_click:function(e){e.stopPropagation(),this.select(e)},_clickName:function(e){e.stopPropagation(),e.preventDefault();var t=([c("Enter a new name for the element"),":\n(",c("Note that changing the name here will not rename the dataset"),")"].join(""),prompt(c("Enter a new name for the element")+":",this.element.name));t&&(this.element.name=t,this.render())},_clickDiscard:function(e){e.stopPropagation(),this.discard()},_dragstart:function(e){e.originalEvent&&(e=e.originalEvent),e.dataTransfer.effectAllowed="move",e.dataTransfer.setData("text/plain",JSON.stringify(this.element)),this.$el.addClass("dragging"),this.$el.parent().trigger("collection-element.dragstart",[this])},_dragend:function(e){this.$el.removeClass("dragging"),this.$el.parent().trigger("collection-element.dragend",[this])},_sendToParent:function(e){this.$el.parent().trigger(e)},toString:function(){return"DatasetCollectionElementView()"}}),f=a.View.extend(i.LoggableMixin).extend(n.CollectionCreatorMixin).extend({_logNamespace:u,elementViewClass:p,collectionClass:e.HistoryListDatasetCollection,className:"list-collection-creator collection-creator flex-row-container",minElements:1,defaultAttributes:{creationFn:function(){throw new TypeError("no creation fn for creator")},oncreate:function(){},oncancel:function(){},autoscrollDist:24,highlightClr:"rgba( 64, 255, 255, 1.0 )"},footerSettings:{".hide-originals":"hideOriginals"},initialize:function(e){this.metric("ListCollectionCreator.initialize",e);var t=this;o.each(this.defaultAttributes,function(i,n){i=e[n]||i,t[n]=i}),t.initialElements=e.elements||[],this._setUpCommonSettings(e),this._instanceSetUp(),this._elementsSetUp(),this._setUpBehaviors()},_instanceSetUp:function(){this.selectedIds={},this.$dragging=null,this.blocking=!1},_elementsSetUp:function(){this.invalidElements=[],this.workingElements=[],this.elementViews=[],this.workingElements=this.initialElements.slice(0),this._ensureElementIds(),this._validateElements(),this._mangleDuplicateNames(),this._sortElements()},_ensureElementIds:function(){return this.workingElements.forEach(function(e){e.hasOwnProperty("id")||(e.id=o.uniqueId())}),this.workingElements},_validateElements:function(){var e=this;return e.invalidElements=[],this.workingElements=this.workingElements.filter(function(t){var i=e._isElementInvalid(t);return i&&e.invalidElements.push({element:t,text:i}),!i}),this.workingElements},_isElementInvalid:function(e){if("dataset"!==e.history_content_type)return c("is not a dataset");var i=e.state===t.OK||o.contains(t.NOT_READY_STATES,e.state);return i?e.deleted||e.purged?c("has been deleted or purged"):null:c("has errored, is paused, or is not accessible")},_mangleDuplicateNames:function(){var e=900,t=1,i={};this.workingElements.forEach(function(n){for(var s=n.name;i.hasOwnProperty(s);)if(s=n.name+" ("+t+")",t+=1,t>=e)throw new Error("Safety hit in while loop - thats impressive");n.name=s,i[n.name]=!0})},_sortElements:function(e){},render:function(e,t){return this.workingElements.length .clear-selected").show():this.$(".collection-elements-controls > .clear-selected").hide()},_renderList:function(e,t){var i=this,n=l("
"),s=i.$list();o.each(this.elementViews,function(e){e.destroy(),i.removeElementView(e)}),i.workingElements.forEach(function(e){var t=i._createElementView(e);n.append(t.$el)}),i._renderClearSelected(),s.empty().append(n.children()),o.invoke(i.elementViews,"render"),s.height()>s.css("max-height")?s.css("border-width","1px 0px 1px 0px"):s.css("border-width","0px")},_createElementView:function(e){var t=new this.elementViewClass({element:e,selected:o.has(this.selectedIds,e.id)});return this.elementViews.push(t),this._listenToElementView(t),t},_listenToElementView:function(e){var t=this;t.listenTo(e,{select:function(e){var i=e.source.element;e.selected?t.selectedIds[i.id]=!0:delete t.selectedIds[i.id],t.trigger("elements:select",e)},discard:function(e){t.trigger("elements:discard",e)}})},addElementView:function(e){},removeElementView:function(e){delete this.selectedIds[e.element.id],this._renderClearSelected(),this.elementViews=o.without(this.elementViews,e),this.stopListening(e)},_renderNoElementsLeft:function(){this._disableNameAndCreate(!0),this.$(".collection-elements").append(this.templates.noElementsLeft())},_elementToJSON:function(e){return e},createList:function(e){if(!this.workingElements.length){var t=c("No valid elements for final list")+". ";return t+=''+c("Cancel")+" ",t+=c("or"),t+=' '+c("start over")+".",void this._showAlert(t)}var i=this,n=this.workingElements.map(function(e){return i._elementToJSON(e)});return i.blocking=!0,i.creationFn(n,e,i.hideOriginals).always(function(){i.blocking=!1}).fail(function(e,t,n){i.trigger("error",{xhr:e,status:t,message:c("An error occurred while creating this collection")})}).done(function(e,t,n){i.trigger("collection:created",e,t,n),i.metric("collection:created",e),"function"==typeof i.oncreate&&i.oncreate.call(this,e,t,n)})},_setUpBehaviors:function(){return this.on("error",this._errorHandler),this.once("rendered",function(){this.trigger("rendered:initial",this)}),this.on("elements:select",function(e){this._renderClearSelected()}),this.on("elements:discard",function(e){var t=e.source.element;this.removeElementView(e.source),this.workingElements=o.without(this.workingElements,t),this.workingElements.length||this._renderNoElementsLeft()}),this},_errorHandler:function(e){this.error(e);var t=this;if(content=e.message||c("An error occurred"),e.xhr){var i=e.xhr,n=e.message;0===i.readyState&&0===i.status?content+=": "+c("Galaxy could not be reached and may be updating.")+c(" Try again in a few minutes."):i.responseJSON?content+=":
"+JSON.stringify(i.responseJSON)+"
":content+=": "+n}t._showAlert(content,"alert-danger")},events:{"click .more-help":"_clickMoreHelp","click .less-help":"_clickLessHelp","click .main-help":"_toggleHelp","click .header .alert button":"_hideAlert","click .reset":"reset","click .clear-selected":"clearSelectedElements","click .collection-elements":"clearSelectedElements","dragover .collection-elements":"_dragoverElements","drop .collection-elements":"_dropElements","collection-element.dragstart .collection-elements":"_elementDragstart","collection-element.dragend .collection-elements":"_elementDragend","change .collection-name":"_changeName","keydown .collection-name":"_nameCheckForEnter","change .hide-originals":"_changeHideOriginals","click .cancel-create":"_cancelCreate","click .create-collection":"_clickCreate"},reset:function(){this._instanceSetUp(),this._elementsSetUp(),this.render()},clearSelectedElements:function(e){this.$(".collection-elements .collection-element").removeClass("selected"),this.$(".collection-elements-controls > .clear-selected").hide()},_dragoverElements:function(e){e.preventDefault();var t=this.$list();this._checkForAutoscroll(t,e.originalEvent.clientY);var i=this._getNearestElement(e.originalEvent.clientY);this.$(".element-drop-placeholder").remove();var n=r('
');i.length?i.before(n):t.append(n)},_checkForAutoscroll:function(e,t){var i=2,n=e.offset(),s=e.scrollTop(),a=t-n.top,o=n.top+e.outerHeight()-t;a>=0&&a=0&&oe&&a-o','',c("More help"),"",'","
",'
','','',"
"].join("")),middle:o.template(['",'
',"
"].join("")),footer:o.template(['
','
','","
",'
','','
',c("Name"),":
","
","
",'
','
','",'
','",'","
","
",'
','","
","
"].join("")),helpContent:o.template(["

",c(["Collections of datasets are permanent, ordered lists of datasets that can be passed to tools and ","workflows in order to have analyses done on each member of the entire group. This interface allows ","you to create a collection and re-order the final collection."].join("")),"

","
    ","
  • ",c(["Rename elements in the list by clicking on ",'the existing name.'].join("")),"
  • ","
  • ",c(["Discard elements from the final created list by clicking on the ",'"Discard" button.'].join("")),"
  • ","
  • ",c(["Reorder the list by clicking and dragging elements. Select multiple elements by clicking on ",'them and you can then move those selected by dragging the ',"entire group. Deselect them by clicking them again or by clicking the ",'the "Clear selected" link.'].join("")),"
  • ","
  • ",c(['Click the "Start over" link to begin again as if you had just opened ',"the interface."].join("")),"
  • ","
  • ",c(['Click the "Cancel" button to exit the interface.'].join("")),"
  • ","

","

",c(['Once your collection is complete, enter a name and ','click "Create list".'].join("")),"

"].join("")),invalidElements:o.template([c("The following selections could not be included due to problems:"),"
    <% _.each( problems, function( problem ){ %>","
  • <%- problem.element.name %>: <%- problem.text %>
  • ","<% }); %>
"].join("")),noElementsLeft:o.template(['
  • ',c("No elements left! "),c("Would you like to "),'',c("start over"),"?","
  • "].join("")),invalidInitial:o.template(['
    ','
    ','',"<% if( _.size( problems ) ){ %>",c("The following selections could not be included due to problems"),":","
      <% _.each( problems, function( problem ){ %>","
    • <%- problem.element.name %>: <%- problem.text %>
    • ","<% }); %>
    ","<% } else if( _.size( elements ) < 1 ){ %>",c("No datasets were selected"),".","<% } %>","
    ",c("At least one element is needed for the collection"),". ",c("You may need to "),'',c("cancel")," ",c("and reselect new elements"),".","
    ","
    ","
    ",'"].join(""))}),toString:function(){return"ListCollectionCreator"}}),g=function(e,t,i){var n,a=l.Deferred(),r=Galaxy.modal||new s.View;return t=o.defaults(t||{},{elements:e,oncancel:function(){r.hide(),a.reject("cancelled")},oncreate:function(e,t){r.hide(),a.resolve(t)}}),n=new i(t),r.show({title:t.title||c("Create a collection"),body:n.$el,width:"80%",height:"100%",closing_events:!0}),n.render(),window._collectionCreator=n,a},m=function(e,t){return t=t||{},t.title=c("Create a collection from a list of datasets"),g(e,t,f)};return{DatasetCollectionElementView:p,ListCollectionCreator:f,collectionCreatorModal:g,listCollectionCreatorModal:m,createListCollection:h}}.apply(t,n),!(void 0!==s&&(e.exports=s))}).call(t,i(2),i(3),i(1),i(1))},function(e,t,i){var n,s;(function(a,o,r,l){n=[i(64),i(17),i(25),i(7),i(6)],s=function(e,t,i,n,s){"use strict";var d="dataset",c=e.ListItemView,h=c.extend({_logNamespace:d,className:c.prototype.className+" dataset",id:function(){return["dataset",this.model.get("id")].join("-")},initialize:function(e){e.logger&&(this.logger=this.model.logger=e.logger),this.log(this+".initialize:",e),c.prototype.initialize.call(this,e),this.linkTarget=e.linkTarget||"_blank"},_setUpListeners:function(){c.prototype._setUpListeners.call(this);var e=this;return e.listenTo(e.model,{change:function(t){e.model.changedAttributes().state&&e.model.inReadyState()&&e.expanded&&!e.model.hasDetails()?e.model.fetch({silent:!0}).done(function(){e.render()}):a.has(t.changed,"tags")&&1===a.keys(t.changed).length?e.$(".nametags").html(e._renderNametags()):e.render()}})},_fetchModelDetails:function(){var e=this;return e.model.inReadyState()&&!e.model.hasDetails()?e.model.fetch({silent:!0}):o.when()},remove:function(e,t){var i=this;e=e||this.fxSpeed,this.$el.fadeOut(e,function(){r.View.prototype.remove.call(i),t&&t.call(i)})},_swapNewRender:function(e){return c.prototype._swapNewRender.call(this,e),this.model.has("state")&&this.$el.addClass("state-"+this.model.get("state")), -this.$el},_renderPrimaryActions:function(){return[this._renderDisplayButton()]},_renderDisplayButton:function(){var e=this.model.get("state");if(e===t.NOT_VIEWABLE||e===t.DISCARDED||!this.model.get("accessible"))return null;var n={target:this.linkTarget,classes:"display-btn"};if(this.model.get("purged"))n.disabled=!0,n.title=s("Cannot display datasets removed from disk");else if(e===t.UPLOAD)n.disabled=!0,n.title=s("This dataset must finish uploading before it can be viewed");else if(e===t.NEW)n.disabled=!0,n.title=s("This dataset is not yet viewable");else{n.title=s("View data"),n.href=this.model.urls.display;var a=this;n.onclick=function(e){Galaxy.frame&&Galaxy.frame.active&&(Galaxy.frame.addDataset(a.model.get("id")),e.preventDefault())}}return n.faIcon="fa-eye",i(n)},_renderDetails:function(){if(this.model.get("state")===t.NOT_VIEWABLE)return l(this.templates.noAccess(this.model.toJSON(),this));var e=c.prototype._renderDetails.call(this);return e.find(".actions .left").empty().append(this._renderSecondaryActions()),e.find(".summary").html(this._renderSummary()).prepend(this._renderDetailMessages()),e.find(".display-applications").html(this._renderDisplayApplications()),this._setUpBehaviors(e),e},_renderSummary:function(){var e=this.model.toJSON(),t=this.templates.summaries[e.state];return(t=t||this.templates.summaries.unknown)(e,this)},_renderDetailMessages:function(){var e=this,t=l('
    '),i=e.model.toJSON();return a.each(e.templates.detailMessages,function(n){t.append(l(n(i,e)))}),t},_renderDisplayApplications:function(){return this.model.isDeletedOrPurged()?"":[this.templates.displayApplications(this.model.get("display_apps"),this),this.templates.displayApplications(this.model.get("display_types"),this)].join("")},_renderSecondaryActions:function(){switch(this.debug("_renderSecondaryActions"),this.model.get("state")){case t.NOT_VIEWABLE:return[];case t.OK:case t.FAILED_METADATA:case t.ERROR:return[this._renderDownloadButton(),this._renderShowParamsButton()]}return[this._renderShowParamsButton()]},_renderShowParamsButton:function(){return i({title:s("View details"),classes:"params-btn",href:this.model.urls.show_params,target:this.linkTarget,faIcon:"fa-info-circle",onclick:function(e){Galaxy.frame&&Galaxy.frame.active&&(Galaxy.frame.add({title:"Dataset details",url:this.href}),e.preventDefault(),e.stopPropagation())}})},_renderDownloadButton:function(){return this.model.get("purged")||!this.model.hasData()?null:a.isEmpty(this.model.get("meta_files"))?l(['','',""].join("")):this._renderMetaFileDownloadButton()},_renderMetaFileDownloadButton:function(){var e=this.model.urls;return l(['"].join("\n"))},_renderNametags:function(){var e=a.template(["<% _.each(_.sortBy(_.uniq(tags), function(x) { return x }), function(tag){ %>",'<% if (tag.indexOf("name:") == 0){ %>','<%- tag.slice(5) %>',"<% } %>","<% }); %>"].join(""));return e({tags:this.model.get("tags")})},events:a.extend(a.clone(c.prototype.events),{"click .display-btn":function(e){this.trigger("display",this,e)},"click .params-btn":function(e){this.trigger("params",this,e)},"click .download-btn":function(e){this.trigger("download",this,e)}}),toString:function(){var e=this.model?this.model+"":"(no model)";return"DatasetListItemView("+e+")"}});return h.prototype.templates=function(){var e=a.extend({},c.prototype.templates.warnings,{failed_metadata:n.wrapTemplate(['<% if( model.state === "failed_metadata" ){ %>','
    ',s("An error occurred setting the metadata for this dataset"),"
    ","<% } %>"]),error:n.wrapTemplate(["<% if( model.error ){ %>",'
    ',s("There was an error getting the data for this dataset"),": <%- model.error %>","
    ","<% } %>"]),purged:n.wrapTemplate(["<% if( model.purged ){ %>",'
    ',s("This dataset has been deleted and removed from disk"),"
    ","<% } %>"]),deleted:n.wrapTemplate(["<% if( model.deleted && !model.purged ){ %>",'
    ',s("This dataset has been deleted"),"
    ","<% } %>"])}),i=n.wrapTemplate(['
    ','
    ','
    ','
    ','
    ',"
    ","<% if( !dataset.deleted && !dataset.purged ){ %>",'
    ','
    ','
    ',"<% if( dataset.peek ){ %>",'
    <%= dataset.peek %>
    ',"<% } %>","<% } %>","
    "],"dataset"),o=n.wrapTemplate(['
    ','
    ',s("You do not have permission to view this dataset"),"
    ","
    "],"dataset"),r={};r[t.OK]=r[t.FAILED_METADATA]=n.wrapTemplate(["<% if( dataset.misc_blurb ){ %>",'
    ','<%- dataset.misc_blurb %>',"
    ","<% } %>","<% if( dataset.file_ext ){ %>",'
    ','",'<%- dataset.file_ext %>',"
    ","<% } %>","<% if( dataset.metadata_dbkey ){ %>",'
    ','",'',"<%- dataset.metadata_dbkey %>","","
    ","<% } %>","<% if( dataset.misc_info ){ %>",'
    ','<%- dataset.misc_info %>',"
    ","<% } %>"],"dataset"),r[t.NEW]=n.wrapTemplate(["
    ",s("This is a new dataset and not all of its data are available yet"),"
    "],"dataset"),r[t.NOT_VIEWABLE]=n.wrapTemplate(["
    ",s("You do not have permission to view this dataset"),"
    "],"dataset"),r[t.DISCARDED]=n.wrapTemplate(["
    ",s("The job creating this dataset was cancelled before completion"),"
    "],"dataset"),r[t.QUEUED]=n.wrapTemplate(["
    ",s("This job is waiting to run"),"
    "],"dataset"),r[t.RUNNING]=n.wrapTemplate(["
    ",s("This job is currently running"),"
    "],"dataset"),r[t.UPLOAD]=n.wrapTemplate(["
    ",s("This dataset is currently uploading"),"
    "],"dataset"),r[t.SETTING_METADATA]=n.wrapTemplate(["
    ",s("Metadata is being auto-detected"),"
    "],"dataset"),r[t.PAUSED]=n.wrapTemplate(["
    ",s('This job is paused. Use the "Resume Paused Jobs" in the history menu to resume'),"
    "],"dataset"),r[t.ERROR]=n.wrapTemplate(["<% if( !dataset.purged ){ %>","
    <%- dataset.misc_blurb %>
    ","<% } %>",'',s("An error occurred with this dataset"),":",'
    <%- dataset.misc_info %>
    '],"dataset"),r[t.EMPTY]=n.wrapTemplate(["
    ",s("No data"),": <%- dataset.misc_blurb %>
    "],"dataset"),r.unknown=n.wrapTemplate(['
    Error: unknown dataset state: "<%- dataset.state %>"
    '],"dataset");var l={resubmitted:n.wrapTemplate(["<% if( model.resubmitted ){ %>",'
    ',s("The job creating this dataset has been resubmitted"),"
    ","<% } %>"])},d=n.wrapTemplate(["<% _.each( apps, function( app ){ %>",'
    ','<%- app.label %> ','',"<% _.each( app.links, function( link ){ %>",'',"<% print( _l( link.text ) ); %>"," ","<% }); %>","","
    ","<% }); %>"],"apps");return a.extend({},c.prototype.templates,{warnings:e,details:i,noAccess:o,summaries:r,detailMessages:l,displayApplications:d})}(),{DatasetListItemView:h}}.apply(t,n),!(void 0!==s&&(e.exports=s))}).call(t,i(3),i(1),i(2),i(1))},function(e,t,i){var n,s;(function(a,o){n=[i(10),i(5)],s=function(e,t){var i=a.View.extend({initialize:function(e){this.model=new a.Model(e),this.url=this.model.get("url"),this.redirect=this.model.get("redirect"),this.setElement("
    "),this.render()},render:function(){var i=this;o.ajax({url:Galaxy.root+this.url,type:"GET"}).done(function(n){var s=o.extend({},i.model.attributes,n),a=new e({title:s.title,message:s.message,status:s.status||"warning",icon:s.icon,inputs:s.inputs,buttons:{submit:new t.Button({tooltip:s.submit_tooltip,title:s.submit_title||"Save settings",icon:s.submit_icon||"fa-save",cls:"btn btn-primary ui-clear-float",onclick:function(){i._submit(a)}})}});i.$el.empty().append(a.$el)}).fail(function(e){i.$el.empty().append(new t.Message({message:"Failed to load resource "+i.url+".",status:"danger",persistent:!0}).$el)})},_submit:function(e){var t=this;o.ajax({url:Galaxy.root+t.url,data:JSON.stringify(e.data.create()),type:"PUT",contentType:"application/json"}).done(function(i){var n={message:i.message,status:"success",persistent:!1};t.redirect?window.location=Galaxy.root+t.redirect+"?"+o.param(n):(e.data.matchModel(i,function(t,i){e.field_list[i].value(t.value)}),t._showMessage(e,n))}).fail(function(i){t._showMessage(e,{message:i.responseJSON.err_msg,status:"danger",persistent:!1})})},_showMessage:function(e,t){var i=e.$el.parents().filter(function(){return["auto","scroll"].indexOf(o(this).css("overflow"))!=-1}).first();i.animate({scrollTop:0},500),e.message.update(t)}});return{View:i}}.apply(t,n),!(void 0!==s&&(e.exports=s))}).call(t,i(2),i(1))},function(e,t,i){var n,s;(function(a){n=[i(56),i(88),i(6)],s=function(e,t,i){"use strict";function n(e){return function(t,i){return this.isNew()&&(i=i||{},i.url=this.urlRoot+this.get("history_id")+"/contents",t=t||{},t.type="dataset_collection"),e.call(this,t,i)}}var s=t.HistoryContentMixin,o=e.ListDatasetCollection,r=e.PairDatasetCollection,l=e.ListPairedDatasetCollection,d=e.ListOfListsDatasetCollection,c=o.extend(s).extend({defaults:a.extend(a.clone(o.prototype.defaults),{history_content_type:"dataset_collection",collection_type:"list",model_class:"HistoryDatasetCollectionAssociation"}),save:n(o.prototype.save),toString:function(){return"History"+o.prototype.toString.call(this)}}),h=r.extend(s).extend({defaults:a.extend(a.clone(r.prototype.defaults),{history_content_type:"dataset_collection",collection_type:"paired",model_class:"HistoryDatasetCollectionAssociation"}),save:n(r.prototype.save),toString:function(){return"History"+r.prototype.toString.call(this)}}),u=l.extend(s).extend({defaults:a.extend(a.clone(l.prototype.defaults),{history_content_type:"dataset_collection",collection_type:"list:paired",model_class:"HistoryDatasetCollectionAssociation"}),save:n(l.prototype.save),toString:function(){return"History"+l.prototype.toString.call(this)}}),p=d.extend(s).extend({defaults:a.extend(a.clone(d.prototype.defaults),{history_content_type:"dataset_collection",collection_type:"list:list",model_class:"HistoryDatasetCollectionAssociation"}),save:n(d.prototype.save),toString:function(){return["HistoryListOfListsDatasetCollection(",this.get("name"),")"].join("")}});return{HistoryListDatasetCollection:c,HistoryPairDatasetCollection:h,HistoryListPairedDatasetCollection:u,HistoryListOfListsDatasetCollection:p}}.apply(t,n),!(void 0!==s&&(e.exports=s))}).call(t,i(3))},function(e,t,i){var n,s;(function(a,o,r){n=[i(79),i(86),i(60),i(63),i(7),i(150)],s=function(e,t,i,n,s,l){"use strict";var d=e.PaginatedCollection,c=d.extend(s.LoggableMixin).extend({_logNamespace:"history",model:function(e,n){if("dataset"===e.history_content_type)return new t.HistoryDatasetAssociation(e,n);if("dataset_collection"===e.history_content_type){switch(e.collection_type){case"list":return new i.HistoryListDatasetCollection(e,n);case"paired":return new i.HistoryPairDatasetCollection(e,n);case"list:paired":return new i.HistoryListPairedDatasetCollection(e,n);case"list:list":return new i.HistoryListOfListsDatasetCollection(e,n)}var s="Unknown collection_type: "+e.collection_type;return console.warn(s,e),{validationError:s}}return{validationError:"Unknown history_content_type: "+e.history_content_type}},limitPerPage:500,limitPerProgressiveFetch:500,order:"hid",urlRoot:Galaxy.root+"api/histories",url:function(){return this.urlRoot+"/"+this.historyId+"/contents"},initialize:function(e,t){t=t||{},d.prototype.initialize.call(this,e,t),this.history=t.history||null,this.setHistoryId(t.historyId||null),this.includeDeleted=t.includeDeleted||this.includeDeleted,this.includeHidden=t.includeHidden||this.includeHidden,this.model.prototype.idAttribute="type_id"},setHistoryId:function(e){this.historyId=e,this._setUpWebStorage()},_setUpWebStorage:function(e){if(this.historyId)return this.storage=new n.HistoryPrefs({id:n.HistoryPrefs.historyStorageKey(this.historyId)}),this.trigger("new-storage",this.storage,this),this.on({"include-deleted":function(e){this.storage.includeDeleted(e)},"include-hidden":function(e){this.storage.includeHidden(e)}}),this.includeDeleted=this.storage.includeDeleted()||!1,this.includeHidden=this.storage.includeHidden()||!1,this},comparators:a.extend(a.clone(d.prototype.comparators),{name:s.buildComparator("name",{ascending:!0}),"name-dsc":s.buildComparator("name",{ascending:!1}),hid:s.buildComparator("hid",{ascending:!1}),"hid-asc":s.buildComparator("hid",{ascending:!0})}),running:function(){return this.filter(function(e){return!e.inReadyState()})},runningAndActive:function(){return this.filter(function(e){return!e.inReadyState()&&e.get("visible")&&!e.get("deleted")})},getByHid:function(e){return this.findWhere({hid:e})},haveDetails:function(){return this.all(function(e){return e.hasDetails()})},hidden:function(){return this.filter(function(e){return e.hidden()})},deleted:function(){return this.filter(function(e){return e.get("deleted")})},visibleAndUndeleted:function(){return this.filter(function(e){return e.get("visible")&&!e.get("deleted")})},setIncludeDeleted:function(e,t){if(a.isBoolean(e)&&e!==this.includeDeleted){if(this.includeDeleted=e,a.result(t,"silent"))return;this.trigger("include-deleted",e,this)}},setIncludeHidden:function(e,t){if(a.isBoolean(e)&&e!==this.includeHidden){if(this.includeHidden=e,t=t||{},a.result(t,"silent"))return;this.trigger("include-hidden",e,this)}},fetch:function(e){if(e=e||{},this.historyId&&!e.details){var t=n.HistoryPrefs.get(this.historyId).toJSON();a.isEmpty(t.expandedIds)||(e.details=a.values(t.expandedIds).join(","))}return d.prototype.fetch.call(this,e)},_buildFetchData:function(e){return a.extend(d.prototype._buildFetchData.call(this,e),{v:"dev"})},_fetchParams:d.prototype._fetchParams.concat(["v","details"]),_buildFetchFilters:function(e){var t=d.prototype._buildFetchFilters.call(this,e)||{},i={};return this.includeDeleted||(i.deleted=!1,i.purged=!1),this.includeHidden||(i.visible=!0),a.defaults(t,i)},getTotalItemCount:function(){return this.history.contentsShown()},fetchUpdated:function(e,t){return e&&(t=t||{filters:{}},t.remove=!1,t.filters={"update_time-ge":e.toISOString(),visible:""}),this.fetch(t)},fetchDeleted:function(e){e=e||{};var t=this;return e.filters=a.extend(e.filters,{deleted:!0,purged:void 0}),e.remove=!1,t.trigger("fetching-deleted",t),t.fetch(e).always(function(){t.trigger("fetching-deleted-done",t)})},fetchHidden:function(e){e=e||{};var t=this;return e.filters=a.extend(e.filters,{visible:!1}),e.remove=!1,t.trigger("fetching-hidden",t),t.fetch(e).always(function(){t.trigger("fetching-hidden-done",t)})},fetchAllDetails:function(e){e=e||{};var t={details:"all"};return e.data=a.extend(e.data||{},t),this.fetch(e)},fetchCollectionCounts:function(e){return e=e||{},e.keys=["type_id","element_count"].join(","),e.filters=a.extend(e.filters||{},{history_content_type:"dataset_collection"}),e.remove=!1,this.fetch(e)},_filterAndUpdate:function(e,t){var i=this,n=i.model.prototype.idAttribute,s=[t];return i.fetch({filters:e,remove:!1}).then(function(e){return e=e.reduce(function(e,t,s){var a=i.get(t[n]);return a?e.concat(a):e},[]),i.ajaxQueue("save",s,e)})},ajaxQueue:function(e,t,i){return i=i||this.models,new l.AjaxQueue(i.slice().reverse().map(function(i,n){var s=a.isString(e)?i[e]:e;return function(){return s.apply(i,t)}})).deferred},progressivelyFetchDetails:function(e){function i(t){t=t||0;var o=a.extend(a.clone(e),{view:"summary",keys:d,limit:r,offset:t,reset:0===t,remove:!1});a.defer(function(){s.fetch.call(s,o).fail(n.reject).done(function(e){n.notify(e,r,t),e.length!==r?(s.allFetched=!0,n.resolve(e,r,t)):i(t+r)})})}e=e||{};var n=o.Deferred(),s=this,r=e.limitPerCall||s.limitPerProgressiveFetch,l=t.HistoryDatasetAssociation.prototype.searchAttributes,d=l.join(",");return i(),n},isCopyable:function(e){var t=["HistoryDatasetAssociation","HistoryDatasetCollectionAssociation"];return a.isObject(e)&&e.id&&a.contains(t,e.model_class)},copy:function(e){var t,i,n;a.isString(e)?(t=e,n="hda",i="dataset"):(t=e.id,n={HistoryDatasetAssociation:"hda",LibraryDatasetDatasetAssociation:"ldda",HistoryDatasetCollectionAssociation:"hdca"}[e.model_class]||"hda",i="hdca"===n?"dataset_collection":"dataset");var s=this,r=o.ajax(this.url(),{method:"POST",contentType:"application/json",data:JSON.stringify({content:t,source:n,type:i})}).done(function(e){s.add([e],{parse:!0})}).fail(function(e,a,o){s.trigger("error",s,r,{},"Error copying contents",{type:i,id:t,source:n})});return r},createHDCA:function(e,t,i,n,s){var a=this.model({history_content_type:"dataset_collection",collection_type:t,history_id:this.historyId,name:i,hide_source_items:n||!1,element_identifiers:e});return a.save(s)},haveSearchDetails:function(){return this.allFetched&&this.all(function(e){return a.has(e.attributes,"annotation")})},matches:function(e){return this.filter(function(t){return t.matches(e)})},clone:function(){var e=r.Collection.prototype.clone.call(this);return e.historyId=this.historyId,e},toString:function(){return["HistoryContents(",[this.historyId,this.length].join(),")"].join("")}});return{HistoryContents:c}}.apply(t,n),!(void 0!==s&&(e.exports=s))}).call(t,i(3),i(1),i(2))},function(e,t,i){var n,s;(function(a,o,r,l){n=[i(61),i(63),i(79),i(4),i(7),i(6)],s=function(e,t,i,n,s,d){"use strict";var c=a.Model.extend(s.LoggableMixin).extend(s.mixin(s.SearchableModelMixin,{_logNamespace:"history",UPDATE_DELAY:4e3,defaults:{model_class:"History",id:null,name:"Unnamed History",state:"new",deleted:!1,contents_active:{},contents_states:{}},urlRoot:Galaxy.root+"api/histories",contentsClass:e.HistoryContents,searchAttributes:["name","annotation","tags"],searchAliases:{title:"name",tag:"tags"},initialize:function(e,t){t=t||{},this.logger=t.logger||null,this.log(this+".initialize:",e,t),this.contents=new this.contentsClass([],{history:this,historyId:this.get("id"),order:t.order}),this._setUpListeners(),this._setUpCollectionListeners(),this.updateTimeoutId=null},_setUpListeners:function(){return this.on({error:function(e,t,i,n,s){this.clearUpdateTimeout()},"change:id":function(e,t){this.contents&&(this.contents.historyId=t)}})},_setUpCollectionListeners:function(){return this.contents?this.listenTo(this.contents,{error:function(){this.trigger.apply(this,o.makeArray(arguments))}}):this},contentsShown:function(){var e=this.get("contents_active"),t=e.active||0;return t+=this.contents.includeDeleted?e.deleted:0,t+=this.contents.includeHidden?e.hidden:0},nice_size:function(){var e=this.get("size");return e?n.bytesToString(e,!0,2):d("(empty)")},toJSON:function(){return r.extend(a.Model.prototype.toJSON.call(this),{nice_size:this.nice_size()})},get:function(e){return"nice_size"===e?this.nice_size():a.Model.prototype.get.apply(this,arguments)},ownedByCurrUser:function(){return!(!Galaxy||!Galaxy.user)&&(!Galaxy.user.isAnonymous()&&Galaxy.user.id===this.get("user_id"))},numOfUnfinishedJobs:function(){var e=this.get("non_ready_jobs");return e?e.length:0},numOfUnfinishedShownContents:function(){return this.contents.runningAndActive().length||0},_fetchContentRelatedAttributes:function(){var e=["size","non_ready_jobs","contents_active","hid_counter"];return this.fetch({data:l.param({keys:e.join(",")})})},refresh:function(e){e=e||{};var t=this,i=t.lastUpdateTime;this.contents.allFetched=!1;var n=0!==t.contents.currentPage?function(){return t.contents.fetchPage(t.contents.currentPage)}:function(){return t.contents.fetchUpdated(i)};return n().done(function(i,n,s){var a;try{a=new Date(s.getResponseHeader("Date"))}catch(e){}t.lastUpdateTime=a||new Date,t.checkForUpdates(e)})},checkForUpdates:function(e){function t(){n.clearUpdateTimeout(),n.updateTimeoutId=setTimeout(function(){n.refresh(e)},i)}e=e||{};var i=this.UPDATE_DELAY,n=this;if(n.id){var s=this.numOfUnfinishedShownContents();s>0?t():n._fetchContentRelatedAttributes().done(function(e){n.numOfUnfinishedJobs()>0?t():n.trigger("ready")})}},clearUpdateTimeout:function(){this.updateTimeoutId&&(clearTimeout(this.updateTimeoutId),this.updateTimeoutId=null)},parse:function(e,t){var i=a.Model.prototype.parse.call(this,e,t);return i.create_time&&(i.create_time=new Date(i.create_time)),i.update_time&&(i.update_time=new Date(i.update_time)),i},fetchWithContents:function(e,t){e=e||{};var i=this;return e.view="dev-detailed",this.fetch(e).then(function(e){return i.contents.history=i,i.contents.setHistoryId(e.id),i.fetchContents(t)})},fetchContents:function(e){e=e||{};var t=this;return t.lastUpdateTime=new Date,t.contents.fetchCurrentPage(e)},_delete:function(e){return this.get("deleted")?o.when():this.save({deleted:!0},e)},purge:function(e){return this.get("purged")?o.when():this.save({deleted:!0,purged:!0},e)},undelete:function(e){return this.get("deleted")?this.save({deleted:!1},e):o.when()},copy:function(e,t,i){if(e=void 0===e||e,!this.id)throw new Error("You must set the history ID before copying it.");var n={history_id:this.id};e&&(n.current=!0),t&&(n.name=t),i||(n.all_datasets=!1),n.view="dev-detailed";var s=this,a=o.post(this.urlRoot,n);return e?a.then(function(e){var t=new c(e);return t.setAsCurrent().done(function(){s.trigger("copied",s,e)})}):a.done(function(e){s.trigger("copied",s,e)})},setAsCurrent:function(){var e=this,t=o.getJSON(Galaxy.root+"history/set_as_current?id="+this.id);return t.done(function(){e.trigger("set-as-current",e)}),t},toString:function(){return"History("+this.get("id")+","+this.get("name")+")"}})),h=i.InfinitelyScrollingCollection,u=h.extend(s.LoggableMixin).extend({_logNamespace:"history",model:c,order:"update_time",limitOnFirstFetch:10,limitPerFetch:10,initialize:function(e,t){t=t||{},this.log("HistoryCollection.initialize",e,t),h.prototype.initialize.call(this,e,t),this.includeDeleted=t.includeDeleted||!1,this.currentHistoryId=t.currentHistoryId,this.setUpListeners()},urlRoot:Galaxy.root+"api/histories",url:function(){return this.urlRoot},setUpListeners:function(){return this.on({"change:deleted":function(e){this.debug("change:deleted",this.includeDeleted,e.get("deleted")),!this.includeDeleted&&e.get("deleted")&&this.remove(e)},copied:function(e,t){this.setCurrent(new c(t,[]))},"set-as-current":function(e){var t=this.currentHistoryId;this.trigger("no-longer-current",t),this.currentHistoryId=e.id}})},_buildFetchData:function(e){return r.extend(h.prototype._buildFetchData.call(this,e),{view:"dev-detailed"})},_buildFetchFilters:function(e){var t=h.prototype._buildFetchFilters.call(this,e)||{},i={};return this.includeDeleted?i.deleted=null:(i.deleted=!1,i.purged=!1),r.defaults(t,i)},fetchFirst:function(e){var t=this,i=l.when();return this.currentHistoryId&&(i=h.prototype.fetchFirst.call(t,{silent:!0,limit:1,filters:{purged:"",deleted:"","encoded_id-in":this.currentHistoryId}})),i.then(function(){return e=e||{},e.offset=0,t.fetchMore(e)})},comparators:r.extend(r.clone(h.prototype.comparators),{name:s.buildComparator("name",{ascending:!0}),"name-dsc":s.buildComparator("name",{ascending:!1}),size:s.buildComparator("size",{ascending:!1}),"size-asc":s.buildComparator("size",{ascending:!0})}),sort:function(e){e=e||{};var t=e.silent,i=this.remove(this.get(this.currentHistoryId));return h.prototype.sort.call(this,r.defaults({silent:!0},e)),this.unshift(i,{silent:!0}),t||this.trigger("sort",this,e),this},create:function(e,t,i,n){var s=this,a=o.getJSON(Galaxy.root+"history/create_new_current");return a.done(function(e){s.setCurrent(new c(e,[],i||{}))})},setCurrent:function(e,t){return t=t||{},this.unshift(e,t),this.currentHistoryId=e.get("id"),t.silent||this.trigger("new-current",e,this),this},toString:function(){return"HistoryCollection("+this.length+",current:"+this.currentHistoryId+")"}});return{History:c,HistoryCollection:u}}.apply(t,n),!(void 0!==s&&(e.exports=s))}).call(t,i(2),i(1),i(3),i(1))},function(e,t,i){var n,s;(function(a){n=[i(7)],s=function(e){"use strict";var t=e.SessionStorageModel.extend({defaults:{expandedIds:{},show_deleted:!1,show_hidden:!1},addExpanded:function(e){var t=this.get("expandedIds");t[e.id]=e.get("id"),this.save("expandedIds",t)},removeExpanded:function(e){var t=this.get("expandedIds");delete t[e.id],this.save("expandedIds",t)},isExpanded:function(e){return a.result(this.get("expandedIds"),e,!1)},allExpanded:function(){return a.values(this.get("expandedIds"))},clearExpanded:function(){this.set("expandedIds",{})},includeDeleted:function(e){return a.isUndefined(e)||this.set("show_deleted",e),this.get("show_deleted")},includeHidden:function(e){return a.isUndefined(e)||this.set("show_hidden",e),this.get("show_hidden")},toString:function(){return"HistoryPrefs("+this.id+")"}},{storageKeyPrefix:"history:",historyStorageKey:function(e){if(!e)throw new Error("HistoryPrefs.historyStorageKey needs valid id: "+e);return t.storageKeyPrefix+e},get:function(e){return new t({id:t.historyStorageKey(e)})},clearAll:function(e){for(var i in sessionStorage)0===i.indexOf(t.storageKeyPrefix)&&sessionStorage.removeItem(i)}});return{HistoryPrefs:t}}.apply(t,n),!(void 0!==s&&(e.exports=s))}).call(t,i(3))},function(e,t,i){var n,s;(function(a,o,r,l){n=[i(7),i(6)],s=function(e,t){"use strict";var i="list",n=a.View.extend(e.LoggableMixin).extend({_logNamespace:i,initialize:function(e){this.expanded=e.expanded||!1,this.log("\t expanded:",this.expanded),this.fxSpeed=void 0!==e.fxSpeed?e.fxSpeed:this.fxSpeed},fxSpeed:"fast",render:function(e){var t=this._buildNewRender();return this._setUpBehaviors(t),this._queueNewRender(t,e),this},_buildNewRender:function(){var e=o(this.templates.el(this.model.toJSON(),this));return this.expanded&&this.$details(e).replaceWith(this._renderDetails().show()),e},_queueNewRender:function(e,t){t=void 0===t?this.fxSpeed:t;var i=this;0===t?(i._swapNewRender(e),i.trigger("rendered",i)):o(i).queue("fx",[function(e){i.$el.fadeOut(t,e)},function(t){i._swapNewRender(e),t()},function(e){i.$el.fadeIn(t,e)},function(e){i.trigger("rendered",i),e()}])},_swapNewRender:function(e){return this.$el.empty().attr("class",r.isFunction(this.className)?this.className():this.className).append(e.children())},_setUpBehaviors:function(e){e=e||this.$el,e.find("[title]").tooltip({placement:"bottom"})},$details:function(e){return e=e||this.$el,e.find("> .details")},_renderDetails:function(){var e=o(this.templates.details(this.model.toJSON(),this));return this._setUpBehaviors(e),e},toggleExpanded:function(e){return e=void 0===e?!this.expanded:e,e?this.expand():this.collapse(),this},expand:function(){var e=this;return e._fetchModelDetails().always(function(){e._expand()})},_fetchModelDetails:function(){return this.model.hasDetails()?l.when():this.model.fetch()},_expand:function(){var e=this,t=e._renderDetails();e.$details().replaceWith(t),e.expanded=!0,e.$details().slideDown(e.fxSpeed,function(){e.trigger("expanded",e)})},collapse:function(){this.debug(this+"(ExpandableView).collapse");var e=this;e.expanded=!1,this.$details().slideUp(e.fxSpeed,function(){e.trigger("collapsed",e)})}}),s=n.extend(e.mixin(e.SelectableViewMixin,e.DraggableViewMixin,{tagName:"div",className:"list-item",initialize:function(t){n.prototype.initialize.call(this,t),e.SelectableViewMixin.initialize.call(this,t),e.DraggableViewMixin.initialize.call(this,t),this._setUpListeners()},_setUpListeners:function(){return this.on("selectable",function(e){e?this.$(".primary-actions").hide():this.$(".primary-actions").show()},this),this},_buildNewRender:function(){var e=n.prototype._buildNewRender.call(this);return e.children(".warnings").replaceWith(this._renderWarnings()),e.children(".title-bar").replaceWith(this._renderTitleBar()),e.children(".primary-actions").append(this._renderPrimaryActions()),e.find("> .title-bar .subtitle").replaceWith(this._renderSubtitle()),e},_swapNewRender:function(e){return n.prototype._swapNewRender.call(this,e),this.selectable&&this.showSelector(0),this.draggable&&this.draggableOn(),this.$el},_renderWarnings:function(){var e=this,t=o('
    '),i=e.model.toJSON();return r.each(e.templates.warnings,function(n){t.append(o(n(i,e)))}),t},_renderTitleBar:function(){return o(this.templates.titleBar(this.model.toJSON(),this))},_renderPrimaryActions:function(){return[]},_renderSubtitle:function(){return o(this.templates.subtitle(this.model.toJSON(),this))},events:{"click .title-bar":"_clickTitleBar","keydown .title-bar":"_keyDownTitleBar","click .selector":"toggleSelect"},_clickTitleBar:function(e){e.stopPropagation(),e.altKey?(this.toggleSelect(e),this.selectable||this.showSelector()):this.toggleExpanded()},_keyDownTitleBar:function(e){var t=32,i=13;return!e||"keydown"!==e.type||e.keyCode!==t&&e.keyCode!==i||(this.toggleExpanded(),e.stopPropagation(),!1)},toString:function(){var e=this.model?this.model+"":"(no model)";return"ListItemView("+e+")"}}));s.prototype.templates=function(){var t=e.wrapTemplate(['
    ','
    ','
    ','',"
    ",'
    ','
    ','
    ',"
    "]),i={},n=e.wrapTemplate(['
    ','','
    ','<%- element.name %>',"
    ",'
    ',"
    "],"element"),s=e.wrapTemplate(['
    ']),a=e.wrapTemplate(['
    ']);return{el:t,warnings:i,titleBar:n,subtitle:s,details:a}}();var d=s.extend({foldoutStyle:"foldout",foldoutPanelClass:null,initialize:function(e){"drilldown"===this.foldoutStyle&&(this.expanded=!1),this.foldoutStyle=e.foldoutStyle||this.foldoutStyle,this.foldoutPanelClass=e.foldoutPanelClass||this.foldoutPanelClass,s.prototype.initialize.call(this,e),this.foldout=this._createFoldoutPanel()},_renderDetails:function(){if("drilldown"===this.foldoutStyle)return o();var e=s.prototype._renderDetails.call(this);return this._attachFoldout(this.foldout,e)},_createFoldoutPanel:function(){var e=this.model,t=this._getFoldoutPanelClass(e),i=this._getFoldoutPanelOptions(e),n=new t(r.extend(i,{model:e}));return n},_getFoldoutPanelClass:function(){return this.foldoutPanelClass},_getFoldoutPanelOptions:function(){return{foldoutStyle:this.foldoutStyle,fxSpeed:this.fxSpeed}},_attachFoldout:function(e,t){return t=t||this.$("> .details"),this.foldout=e.render(0),e.$("> .controls").hide(),t.append(e.$el)},expand:function(){var e=this;return e._fetchModelDetails().always(function(){"foldout"===e.foldoutStyle?e._expand():"drilldown"===e.foldoutStyle&&e._expandByDrilldown()})},_expandByDrilldown:function(){var e=this;e.listenTo(e.foldout,"close",function(){e.trigger("collapsed:drilldown",e,e.foldout)}),e.trigger("expanded:drilldown",e,e.foldout)}});return d.prototype.templates=function(){var t=e.wrapTemplate(['
    ',"
    "],"collection"); -return r.extend({},s.prototype.templates,{details:t})}(),{ExpandableView:n,ListItemView:s,FoldoutListItemView:d}}.apply(t,n),!(void 0!==s&&(e.exports=s))}).call(t,i(2),i(1),i(3),i(1))},function(e,t,i){var n,s;(function(a,o){n=[i(7),i(6)],s=function(e,t){var i=a.View.extend(e.LoggableMixin).extend(e.HiddenUntilActivatedViewMixin).extend({tagName:"div",className:"tags-display",initialize:function(e){e.usePrompt===!1?this.label="":this.label='",this.hiddenUntilActivated(e.$activator,e)},render:function(){var e=this;return this.$el.html(this._template()),this.$input().select2({placeholder:"Add tags",width:"100%",tags:function(){return e._getTagsUsed()}}),this._setUpBehaviors(),this},_hashToName:function(e){return e.startsWith("#")?"name:"+e.slice(1):e},_nameToHash:function(e){return e.startsWith("name:")&&(e="#"+e.slice(5)),e},_template:function(){return[this.label,''].join("")},tagsToCSV:function(){var e=this,t=this.model.get("tags");return!o.isArray(t)||o.isEmpty(t)?"":t.map(function(t){return o.escape(e._nameToHash(t))}).sort().join(",")},$input:function(){return this.$el.find("input.tags-input")},_getTagsUsed:function(){var e=this;return o.map(Galaxy.user.get("tags_used"),e._nameToHash)},_setUpBehaviors:function(){var e=this;this.$input().on("change",function(t){t.val=o.map(t.val,e._hashToName),e.model.save({tags:t.val}),t.added&&e._addNewTagToTagsUsed(t.added.text+"")})},_addNewTagToTagsUsed:function(e){var t=Galaxy.user.get("tags_used");o.contains(t,e)||(t.push(e),t.sort(),Galaxy.user.set("tags_used",t))},remove:function(){this.$input.off(),this.stopListening(this.model),a.View.prototype.remove.call(this)},toString:function(){return["TagsEditor(",this.model+"",")"].join("")}});return{TagsEditor:i}}.apply(t,n),!(void 0!==s&&(e.exports=s))}).call(t,i(2),i(3))},function(e,t,i){var n,s;(function(a,o){n=[i(3),i(27),i(16),i(44)],s=function(e,t,i,n){"use strict";var s={hidden:!1,show:function(){this.set("hidden",!1)},hide:function(){this.set("hidden",!0)},toggle:function(){this.set("hidden",!this.get("hidden"))},is_visible:function(){return!this.attributes.hidden}},r=a.Model.extend({defaults:{name:null,label:null,type:null,value:null,html:null,num_samples:5},initialize:function(e){this.attributes.html=unescape(this.attributes.html)},copy:function(){return new r(this.toJSON())},set_value:function(e){this.set("value",e||"")}}),l=a.Collection.extend({model:r}),d=r.extend({}),c=r.extend({set_value:function(e){this.set("value",parseInt(e,10))},get_samples:function(){return d3.scale.linear().domain([this.get("min"),this.get("max")]).ticks(this.get("num_samples"))}}),h=c.extend({set_value:function(e){this.set("value",parseFloat(e))}}),u=r.extend({get_samples:function(){return e.map(this.get("options"),function(e){return e[0]})}});r.subModelTypes={integer:c,float:h,data:d,select:u};var p=a.Model.extend({defaults:{id:null,name:null,description:null,target:null,inputs:[],outputs:[]},urlRoot:Galaxy.root+"api/tools",initialize:function(t){this.set("inputs",new l(e.map(t.inputs,function(e){var t=r.subModelTypes[e.type]||r;return new t(e)})))},toJSON:function(){var e=a.Model.prototype.toJSON.call(this);return e.inputs=this.get("inputs").map(function(e){return e.toJSON()}),e},remove_inputs:function(e){var t=this,i=t.get("inputs").filter(function(t){return e.indexOf(t.get("type"))!==-1});t.get("inputs").remove(i)},copy:function(e){var t=new p(this.toJSON());if(e){var i=new a.Collection;t.get("inputs").each(function(e){e.get_samples()&&i.push(e)}),t.set("inputs",i)}return t},apply_search_results:function(t){return e.indexOf(t,this.attributes.id)!==-1?this.show():this.hide(),this.is_visible()},set_input_value:function(e,t){this.get("inputs").find(function(t){return t.get("name")===e}).set("value",t)},set_input_values:function(t){var i=this;e.each(e.keys(t),function(e){i.set_input_value(e,t[e])})},run:function(){return this._run()},rerun:function(e,t){return this._run({action:"rerun",target_dataset_id:e.id,regions:t})},get_inputs_dict:function(){var e={};return this.get("inputs").each(function(t){e[t.get("name")]=t.get("value")}),e},_run:function(n){var s=e.extend({tool_id:this.id,inputs:this.get_inputs_dict()},n),a=o.Deferred(),r=new t.ServerStateDeferred({ajax_settings:{url:this.urlRoot,data:JSON.stringify(s),dataType:"json",contentType:"application/json",type:"POST"},interval:2e3,success_fn:function(e){return"pending"!==e}});return o.when(r.go()).then(function(e){a.resolve(new i.DatasetCollection(e))}),a}});e.extend(p.prototype,s);var f=(a.View.extend({}),a.Collection.extend({model:p})),g=a.Model.extend(s),m=a.Model.extend({defaults:{elems:[],open:!1},clear_search_results:function(){e.each(this.attributes.elems,function(e){e.show()}),this.show(),this.set("open",!1)},apply_search_results:function(t){var i,n=!0;e.each(this.attributes.elems,function(e){e instanceof g?(i=e,i.hide()):e instanceof p&&e.apply_search_results(t)&&(n=!1,i&&i.show())}),n?this.hide():(this.show(),this.set("open",!0))}});e.extend(m.prototype,s);var v=a.Model.extend({defaults:{search_hint_string:"search tools",min_chars_for_search:3,clear_btn_url:"",visible:!0,query:"",results:null,clear_key:27},urlRoot:Galaxy.root+"api/tools",initialize:function(){this.on("change:query",this.do_search)},do_search:function(){var e=this.attributes.query;if(e.length");e.append(E.tool_link(this.model.toJSON()));var t=this.model.get("form_style",null);if("upload1"===this.model.id)e.find("a").on("click",function(e){e.preventDefault(),Galaxy.upload.show()});else if("regular"===t){var i=this;e.find("a").on("click",function(e){e.preventDefault(),Galaxy.router.push("/",{tool_id:i.model.id,version:i.model.get("version")})})}return this.$el.append(e),this}}),b=y.extend({tagName:"div",className:"toolPanelLabel",render:function(){return this.$el.append(o("").text(this.model.attributes.text)),this}}),x=y.extend({tagName:"div",className:"toolSectionWrapper",initialize:function(){y.prototype.initialize.call(this),this.model.on("change:open",this.update_open,this)},render:function(){this.$el.append(E.panel_section(this.model.toJSON()));var t=this.$el.find(".toolSectionBody");return e.each(this.model.attributes.elems,function(e){if(e instanceof p){var i=new w({model:e,className:"toolTitle"});i.render(),t.append(i.$el)}else if(e instanceof g){var n=new b({model:e});n.render(),t.append(n.$el)}}),this},events:{"click .toolSectionTitle > a":"toggle"},toggle:function(){this.model.set("open",!this.model.attributes.open)},update_open:function(){this.model.attributes.open?this.$el.children(".toolSectionBody").slideDown("fast"):this.$el.children(".toolSectionBody").slideUp("fast")}}),C=a.View.extend({tagName:"div",id:"tool-search",className:"bar",events:{click:"focus_and_select","keyup :input":"query_changed","change :input":"query_changed","click #search-clear-btn":"clear"},render:function(){return this.$el.append(E.tool_search(this.model.toJSON())),this.model.is_visible()||this.$el.hide(),o("#messagebox").is(":visible")&&this.$el.css("top","95px"),this.$el.find("[title]").tooltip(),this},focus_and_select:function(){this.$el.find(":input").focus().select()},clear:function(){return this.model.clear_search(),this.$el.find(":input").val(""),this.focus_and_select(),!1},query_changed:function(e){return this.model.attributes.clear_key&&this.model.attributes.clear_key===e.which?(this.clear(),!1):void this.model.set("query",this.$el.find(":input").val())}}),$=a.View.extend({tagName:"div",className:"toolMenu",initialize:function(){this.model.get("tool_search").on("change:results",this.handle_search_results,this)},render:function(){var e=this,t=new C({model:this.model.get("tool_search")});return t.render(),e.$el.append(t.$el),this.model.get("layout").each(function(t){if(t instanceof m){var i=new x({model:t});i.render(),e.$el.append(i.$el)}else if(t instanceof p){var n=new w({model:t,className:"toolTitleNoSection"});n.render(),e.$el.append(n.$el)}else if(t instanceof g){var s=new b({model:t});s.render(),e.$el.append(s.$el)}}),e.$el.find("a.tool-link").click(function(t){var i=o(this).attr("class").split(/\s+/)[0],n=e.model.get("tools").get(i);e.trigger("tool_link_click",t,n)}),this},handle_search_results:function(){var e=this.model.get("tool_search").get("results");e&&0===e.length?o("#search-no-results").show():o("#search-no-results").hide()}}),k=a.View.extend({className:"toolForm",render:function(){this.$el.children().remove(),this.$el.append(E.tool_form(this.model.toJSON()))}}),E=(a.View.extend({className:"toolMenuAndView",initialize:function(){this.tool_panel_view=new $({collection:this.collection}),this.tool_form_view=new k},render:function(){this.tool_panel_view.render(),this.tool_panel_view.$el.css("float","left"),this.$el.append(this.tool_panel_view.$el),this.tool_form_view.$el.hide(),this.$el.append(this.tool_form_view.$el);var e=this;this.tool_panel_view.on("tool_link_click",function(t,i){t.preventDefault(),e.show_tool(i)})},show_tool:function(e){var t=this;e.fetch().done(function(){t.tool_form_view.model=e,t.tool_form_view.render(),t.tool_form_view.$el.show(),o("#left").width("650px")})}}),{tool_search:e.template(['',' ',''].join("")),panel_section:e.template(['",'