10112: add Run button to workflow#show page
[arvados.git] / apps / workbench / app / views / workflows / show.html.erb
diff --git a/apps/workbench/app/views/workflows/show.html.erb b/apps/workbench/app/views/workflows/show.html.erb
new file mode 100644 (file)
index 0000000..f14ac1e
--- /dev/null
@@ -0,0 +1,20 @@
+<% if current_user.andand.is_active %>
+  <% content_for :tab_line_buttons do %>
+    <%= link_to(choose_projects_path(id: "run-workflow-button",
+                                     title: 'Choose project',
+                                     editable: true,
+                                     action_name: 'Choose',
+                                     action_href: work_units_path,
+                                     action_method: 'post',
+                                     action_data: {'selection_param' => 'work_unit[owner_uuid]',
+                                                   'work_unit[template_uuid]' => @object.uuid,
+                                                   'success' => 'redirect-to-created-object'
+                                                  }.to_json),
+          { class: "btn btn-primary btn-sm", title: "Run #{@object.name}", remote: true }
+        ) do %>
+      <i class="fa fa-fw fa-gear"></i> Run this workflow
+    <% end %>
+  <% end %>
+<% end %>
+
+<%= render file: 'application/show.html.erb', locals: local_assigns %>