<%# Copyright (C) The Arvados Authors. All rights reserved. SPDX-License-Identifier: AGPL-3.0 %> <% if current_user.andand.is_active %>
Recent jobs <%= link_to '(refresh)', {format: :js}, {class: 'refresh', remote: true} %> <%= link_to raw("Show all jobs →"), jobs_path, class: 'pull-right' %> <% if not current_user.andand.is_active or @my_jobs.empty? %>

(None)

<% else %> <%# Preload collections, logs, and pipeline instance objects %> <% collection_uuids = [] log_uuids = [] @my_jobs[0..6].each do |j| collection_uuids << j.output log_uuids << j.log end @my_collections[0..6].each do |c| collection_uuids << c.uuid end preload_collections_for_objects collection_uuids preload_log_collections_for_objects log_uuids pi_uuids = [] @my_pipelines[0..6].each do |p| pi_uuids << p.uuid end resource_class = resource_class_for_uuid(pi_uuids.first, friendly_name: true) preload_objects_for_dataclass resource_class, pi_uuids %> <% @my_jobs[0..6].each do |j| %> <% end %>
Script Output Log Created at Status
<%= link_to((j.script.andand[0..31] || j.uuid), job_path(j.uuid)) %> <% if j.state == "Complete" and j.output %> <% collections = collections_for_object(j.output) %> <% if collections && !collections.empty? %> <% c = collections.first %> <% c.files.each do |file| %> <%= file[0] == '.' ? file[1] : "#{file[0]}/#{file[1]}" %> <% end %> <% end %> <% end %> <% if j.log %> <% log_collections = log_collections_for_object(j.log) %> <% if log_collections && !log_collections.empty? %> <% c = log_collections.first %> <% c.files.each do |file| %> Log <% end %> <% end %> <% elsif j.respond_to? :log_buffer and j.log_buffer.is_a? String %> <% buf = j.log_buffer.strip.split("\n").last %> <%= buf %> <% end %> <%= j.created_at.to_s if j.created_at %>
<%= render partial: 'job_progress', locals: {:j => j} %>
<% end %>
Recent pipeline instances <%= link_to '(refresh)', {format: :js}, {class: 'refresh', remote: true} %> <%= link_to raw("Show all pipeline instances →"), pipeline_instances_path, class: 'pull-right' %> <% if not current_user.andand.is_active or @my_pipelines.empty? %>

(None)

<% else %> <% @my_pipelines[0..6].each do |p| %> <% end %>
Instance Template Created at Status Progress
<%= link_to_if_arvados_object p.uuid, friendly_name: true %> <%= link_to_if_arvados_object p.pipeline_template_uuid, friendly_name: true %> <%= (p.created_at.to_s) if p.created_at %> <%= render partial: 'pipeline_status_label', locals: {:p => p} %>
<%= render partial: 'pipeline_progress', locals: {:p => p} %>
<% end %>
Recent collections <%= link_to '(refresh)', {format: :js}, {class: 'refresh', remote: true} %> <%= link_to raw("Show all collections →"), collections_path, class: 'pull-right' %>
<%= form_tag collections_path, method: 'get', class: 'form-search small-form-margin' do %>
<%= text_field_tag :search, params[:search], class: 'form-control', placeholder: 'Search' %> <%= button_tag(class: 'btn btn-info') do %> <% end %>
<% end %>
<% if not current_user.andand.is_active or @my_collections.empty? %>

(None)

<% else %> <% @my_collections[0..6].each do |c| %> <% end %>
Contents Tags Age Storage
<% c.files.each do |file| %> <%= file[0] == '.' ? file[1] : "#{file[0]}/#{file[1]}" %> <% end %> <% if @my_tag_links[c.uuid] %> <%= @my_tag_links[c.uuid].collect(&:name).join(", ") %> <% end %> <%= c.created_at.to_s if c.created_at %> <%= render partial: 'collections/toggle_persist', locals: { uuid: c.uuid, current_state: @persist_state[c.uuid] } %>
<% end %>
<% else %>
<%= image_tag "dax.png", style: "max-width:100%" %>

Welcome to Arvados, <%= current_user.first_name %>!

Your account must be activated by an Arvados administrator. If this is your first time accessing Arvados and would like to request access, or you believe you are seeing the page in error, please <%= link_to "contact us", Rails.configuration.Workbench.ActivationContactLink %>. You should receive an email at the address you used to log in when your account is activated. In the mean time, you can <%= link_to "learn more about Arvados", "https://arvados.org/projects/arvados/wiki/Introduction_to_Arvados" %>, and <%= link_to "read the Arvados user guide", "http://doc.arvados.org/user" %>.

<%= link_to raw('Contact us ✉'), Rails.configuration.Workbench.ActivationContactLink, class: "pull-right btn btn-primary" %>

<% end %> <% content_for :js do %> setInterval(function(){$('a.refresh:eq(0)').click()}, 60000); <% end %>