X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/f5acb8a3bf6e5251c2566e7957ee0a27ec51f105..bbacca53ce2e9eabe3c8e02cee8d3650864bd3f1:/apps/workbench/app/views/collections/show.html.erb diff --git a/apps/workbench/app/views/collections/show.html.erb b/apps/workbench/app/views/collections/show.html.erb index f8f9c0c8fb..f0af963c2a 100644 --- a/apps/workbench/app/views/collections/show.html.erb +++ b/apps/workbench/app/views/collections/show.html.erb @@ -1,236 +1,86 @@ -<%= content_for :head do %> - -<% end %> - -<%#= render :partial => 'nav' %> - - - -
-
- - - - - <% if @object then @object.files.each do |file| %> - - - - <% end; end %> - -
size (bytes)filename
- <%= raw(human_readable_bytes_html(file[2])) %> - - <%= file[0] %>/<%= file[1] %> -
+
+
+
+
+

+ <%= if @object.respond_to? :name + render_editable_attribute @object, :name + elsif @name_link + @name_link.name + else + @object.uuid + end %> +

+
+
+
+ <%= render_editable_attribute @object, 'description', nil, { 'data-emptytext' => "(No description provided)", 'data-toggle' => 'manual' } %> +
+ +

Collection UUID:
+ <%= render partial: "show_autoselect_text", locals: {text: @object.uuid, tagclass: "arvados-uuid"} %> +

+

Content address:
+ <%= render partial: "show_autoselect_text", locals: {text: @object.portable_data_hash, tagclass: "arvados-uuid"} %> +

+ <%= render partial: "show_source_summary" %> +
+
-
- - - - - - <% @provenance.reverse.each do |p| %> - <% j = p[:job] %> - - <% if j %> - - - - - - - <% else %> - - - - <% end %> - - <% end %> - - -
- - <% j.script_parameters.each do |k,v| %> - - - - <% end %> -
- <% re = v.match(/^([0-9a-f]+)/) %> - <% justhash = (re and re[1].length == 32) ? re[1] : nil %> - <% if justhash and @output2job.has_key? justhash %> - <%= v %> - <% elsif justhash %> - <%= justhash %>
<%= v %> - <% else %> - <%= v %> - <% end %> -
- <% if justhash - if @protected[justhash] - labelclass = 'success' - labeltext = 'keep' - else - labelclass = @output2job.has_key?(v) ? 'warning' : 'danger' - labeltext = 'cache' - end %> - - <%= labeltext %> - <% end %> - - <%= k.to_s %> -
-
- ↓ -
- <%= j.script %>
<%= link_to_if j.script_version.match(/[0-9a-f]{40}/), j.script_version, "https://redmine.clinicalfuture.com/projects/freefactories/repository/revisions/#{j.script_version}/entry/mapreduce/mr-#{j.script}" if j.script_version %>
-
- ↓ -
- <%= p[:output] %> -
-
- job:
<%= j.uuid %>
<%= j.submit_id %>
-
- lookup fail -
- <%= p[:target] %> -
-
+ <% if current_user %> +
+
+
+

+ Sharing and permissions +

+
+
+ + +
+ <%= render partial: 'sharing_button' %> +
+ +
+ <% if @projects.andand.any? %> +

Included in projects:
+ <%= render_arvados_object_list_start(@projects, 'Show all projects', + links_path(filters: [['head_uuid', '=', @object.uuid], + ['link_class', '=', 'name']].to_json)) do |project| %> + <%= link_to_if_arvados_object(project, friendly_name: true) %>
+ <% end %> +

+ <% end %> + <% if @permissions.andand.any? %> +

Readable by:
+ <%= render_arvados_object_list_start(@permissions, 'Show all permissions', + links_path(filters: [['head_uuid', '=', @object.uuid], + ['link_class', '=', 'permission']].to_json)) do |link| %> + <%= link_to_if_arvados_object(link.tail_uuid, friendly_name: true) %>
+ <% end %> +

+ <% end %> + +
+
-
- - - - - - - - - <% @provenance.reverse.each do |p| %> - <% j = p[:job] %> - - <% if j %> - - - - - - <% else %> - - - - <% end %> - - <% end %> - - -
- job - - version - - status - - start - - finish - - clock time -
- <%= j.uuid %> -
- <%= j.submit_id %> -
- <%= j.script_version %> - - - <%= j.success || j.active ? 'ok' : 'failed' %> - - - <%= j.started_at %> - - <%= j.finished_at %> - - <% if j.started_at and j.finished_at %> - <%= raw(distance_of_time_in_words(j.started_at, j.finished_at).sub('about ','~').sub(' ',' ')) %> - <% elsif j.started_at and j.running %> - <%= raw(distance_of_time_in_words(j.started_at, Time.now).sub('about ','~').sub(' ',' ')) %> (running) - <% end %> -
- lookup fail -
- <%= p[:target] %> -
-
-
-
- - - - - - - - - <% @sourcedata.values.each do |sourcedata| %> - - - - - - <% end %> - - -
- collection - - data size - - storage - - origin -
- <%= sourcedata[:uuid] %> - - <%= raw(human_readable_bytes_html(sourcedata[:collection].data_size)) if sourcedata[:collection] and sourcedata[:collection].data_size %> - - <% if @protected[sourcedata[:uuid]] %> - keep - <% else %> - cache - <% end %> - - <% if sourcedata[:data_origins] %> - <% sourcedata[:data_origins].each do |data_origin| %> - <%= data_origin[0] %> - <%= data_origin[2] %> -
- <% end %> - <% end %> -
-
-
- <%= render :partial => 'application/arvados_object' %> + <% else %> +
+
+
+

+ Welcome to Arvados +

+
+
+ You are accessing public data. +
+
+ <% end %>
+ +<%= render file: 'application/show.html.erb', locals: local_assigns %>