sanger/sequencescape

View on GitHub
app/views/studies/index.html.erb

Summary

Maintainability
Test Coverage

<%- add :about, I18n.t("studies.about") %>
<%- add :menu, "Create Study" => new_study_path if can?(:create, Study) %>
<%- add :menu, "Create Project" => new_project_path if can?(:create, Project) %>
<% if can?(:create, Submission) %>
  <%- add :menu, "Start a Bulk Submission" => new_bulk_submission_path %>
  <%- add :menu, "Start a New Submission" => new_submission_path %>
<% end %>
<% if can?(:read, Submission) %>
  <%- add :menu, "Submissions Inbox" => submissions_path %>
<% end %>

<% if params[:scope] %>
  <%= page_title 'Studies', @alternatives[params[:scope].to_i] %>
<% else %>
  <%= page_title "Studies", "By Group" %>
<% end %>


<% if @studies.empty? && params[:scope].nil?-%>
  <%= display_user_guide(I18n.t('studies.guidance.nothing_interesting'), new_study_path) %>
<% end -%>
<div class='grouper' id='studies'>
  <%= render partial: "study_groups", locals: {scope: params[:scope]}  %>
</div>