X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/34173202861e94dee58ccd5b189983918813d870..7178ac911e7b160c1348da404b5aa07b9829d3c8:/apps/workbench/app/views/application/show.html.erb diff --git a/apps/workbench/app/views/application/show.html.erb b/apps/workbench/app/views/application/show.html.erb index 490e7e4e12..e0e1b8f63d 100644 --- a/apps/workbench/app/views/application/show.html.erb +++ b/apps/workbench/app/views/application/show.html.erb @@ -5,6 +5,48 @@ <% end %> <% content_for :content_top do %> + <% if !['Group','User', 'Collection'].include? @object.class.to_s # projects and collections handle it themselves %> + <%= render partial: 'name_and_description' %> + <% end %> + +<% if @object.class.goes_in_projects? && @object.uuid != current_user.uuid # Not the "Home" project %> + <% content_for :tab_line_buttons do %> + <% if @object.class.copies_to_projects? %> + <%= link_to( + choose_projects_path( + title: 'Copy to project...', + action_name: 'Copy', + action_href: actions_path, + action_method: 'post', + action_data: { + copy_selections_into_project: true, + selection: @name_link.andand.uuid || @object.uuid, + selection_param: 'uuid', + success: 'redirect-to-created-object' + }.to_json), + { class: "btn btn-sm btn-primary", remote: true, method: 'get' }) do %> + Copy to project... + <% end %> + <% end %> + <% if @object.owner_uuid == current_user.uuid or (Group.find(@object.owner_uuid).writable_by.include?(current_user.uuid) rescue nil) %> + <%= link_to( + choose_projects_path( + title: 'Move to project...', + action_name: 'Move', + action_href: actions_path, + action_method: 'post', + action_data: { + move_selections_into_project: true, + selection: @name_link.andand.uuid || @object.uuid, + selection_param: 'uuid', + success: 'redirect-to-created-object' + }.to_json), + { class: "btn btn-sm btn-primary", remote: true, method: 'get' }) do %> + Move to project... + <% end %> + <% end %> + <% end %> +<% end %> <% if @object.respond_to? :properties and !@object.properties.nil? %> <% if @object.properties[:page_content] %>