X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/eaa312ea7c35e35c64dbef9624be1d9c7df034ef..a1fc48d0bdba5062da9d8ea57e2cda805421aab8:/apps/workbench/app/views/application/_content.html.erb diff --git a/apps/workbench/app/views/application/_content.html.erb b/apps/workbench/app/views/application/_content.html.erb index 353bd74143..c9522de3f2 100644 --- a/apps/workbench/app/views/application/_content.html.erb +++ b/apps/workbench/app/views/application/_content.html.erb @@ -1,14 +1,33 @@ +<% content_for :content_top do %> + <% if @object and not @object.is_a?(Group) and @object.class.goes_in_projects? and @object.owner_uuid == current_user.uuid and not @name_link %> +
+
+ + Hey. This <%= @object.class_for_display.downcase %> belongs to your account, but it's not in any of your projects. If you want it to be easy to find in the future, you should move it to a project.
+ <%= button_to(choose_projects_path( + title: 'Move to...', + editable: true, + action_name: 'Move', + action_href: url_for(action: :update), + action_method: 'patch', + action_data: {selection_param: @object.resource_param_name+'[owner_uuid]', success: 'page-refresh'}.to_json), + { class: "btn btn-primary btn-sm", remote: true, method: 'get' }) do %> + Choose a project... + <% end %> +
+
+ <% end %> +<% end %> + <% content_for :js do %> tab_pane_valid_state = {}; function ajaxRefreshTabPane(pane) { if (!tab_pane_valid_state[pane]) { tab_pane_valid_state[pane] = true; - $(document).trigger('ajax:send'); - $.ajax('<%=j url_for @object %>?tab_pane='+pane, {dataType: 'html', type: 'GET'}). + $.ajax('<%=j url_for() %>?<%= raw(controller.request.query_string) %>&tab_pane='+pane, {dataType: 'html', type: 'GET'}). done(function(data, status, jqxhr) { $('#' + pane + ' > div > div').html(data); - $(document).trigger('ajax:complete'); ajaxRefreshTabPane(pane); }); } @@ -47,7 +66,7 @@ <% else %> data-object-uuid="<%= @object.uuid %>" <% end %> -> + > <% content_for :js do %> <% if i == 0 %> @@ -60,13 +79,13 @@ <% end %> <% end %> -
+
<% if i == 0 %> <%= render(partial: 'show_' + pane.downcase, locals: { comparable: comparable, objects: @objects }) %> <% else %> - <%= image_tag 'ajax-loader.gif' %> +
<% end %>