<%# Copyright (C) The Arvados Authors. All rights reserved. SPDX-License-Identifier: AGPL-3.0 %> <% n_inputs = if @object.mounts[:"/var/lib/cwl/workflow.json"] && @object.mounts[:"/var/lib/cwl/cwl.input.json"] cwl_inputs_required(@object, get_cwl_inputs(@object.mounts[:"/var/lib/cwl/workflow.json"][:content]), [:mounts, :"/var/lib/cwl/cwl.input.json", :content]) else 0 end %> <% content_for :pi_input_form do %>
<% workflow = @object.mounts[:"/var/lib/cwl/workflow.json"].andand[:content] %> <% if workflow %> <% inputs = get_cwl_inputs(workflow) %> <% inputs.each do |input| %>

<%= render_cwl_input @object, input, [:mounts, :"/var/lib/cwl/cwl.input.json", :content] %>

<%= input[:doc] %>

<% end %> <% end %>
<% end %> <% if n_inputs == 0 %>

This workflow does not need any further inputs specified. Click the "Run" button at the bottom of the page to start the workflow.

<% else %>

Provide <%= n_inputs > 1 ? 'values' : 'a value' %> for the following <%= n_inputs > 1 ? 'parameters' : 'parameter' %>, then click the "Run" button to start the workflow.

<% end %> <% if @object.editable? %> <%= content_for :pi_input_form %> <%= link_to(url_for('container_request[state]' => 'Committed'), class: 'btn btn-primary run-pipeline-button', method: :patch ) do %> Run <% end %> <% end %> <%= render_unreadable_inputs_present %>