Merge pull request #91 from jbargu/jg_exp_navigation_sci_352

Fix experiment navigation (sidebar and secondary navigation)

SCI-352 #close
This commit is contained in:
jbargu 2016-08-24 11:50:04 +02:00 committed by GitHub
commit 3997ad7114
2 changed files with 40 additions and 34 deletions

View file

@ -10,9 +10,9 @@ module SidebarHelper
def project_action_to_link_to(project) def project_action_to_link_to(project)
case action_name case action_name
when "samples" when 'samples'
return samples_project_path(project) return samples_project_path(project)
when "archive" when 'archive', 'module_archive', 'experiment_archive'
return experiment_archive_project_url(project) return experiment_archive_project_url(project)
else else
return project_path(project) return project_path(project)
@ -20,19 +20,25 @@ module SidebarHelper
end end
def experiment_action_to_link_to(experiment) def experiment_action_to_link_to(experiment)
# TODO case action_name
canvas_experiment_path(experiment) when 'samples'
return samples_experiment_path(experiment)
when 'archive', 'module_archive', 'experiment_archive'
return module_archive_experiment_url(experiment)
else
return canvas_experiment_path(experiment)
end
end end
def module_action_to_link_to(my_module) def module_action_to_link_to(my_module)
case action_name case action_name
when "results" when 'results'
return results_my_module_url(my_module) return results_my_module_url(my_module)
when "activities" when 'activities'
return activities_my_module_url(my_module) return activities_my_module_url(my_module)
when "samples" when 'samples'
return samples_my_module_url(my_module) return samples_my_module_url(my_module)
when "archive", "module_archive" when 'archive', 'module_archive', 'experiment_archive'
return archive_my_module_url(my_module) return archive_my_module_url(my_module)
else else
return protocols_my_module_url(my_module) return protocols_my_module_url(my_module)

View file

@ -99,35 +99,35 @@
<% end %> <% end %>
<% elsif experiment_page? %> <% elsif experiment_page? %>
<% if can_view_experiment_samples(@experiment) then %> <% if can_view_experiment_samples(@experiment) then %>
<li id="experiment-samples-nav-tab" class="<%= "active" if is_experiment_samples? %>"> <li id="experiment-samples-nav-tab" class="<%= "active" if is_experiment_samples? %>">
<a href="<%= samples_experiment_url(@experiment) %>" title="<%=t "nav2.projects.samples" %>"> <a href="<%= samples_experiment_url(@experiment) %>" title="<%=t "nav2.projects.samples" %>">
<span class="hidden-sm hidden-md"><%=t "nav2.projects.samples" %></span> <span class="hidden-sm hidden-md"><%=t "nav2.projects.samples" %></span>
<span class="hidden-xs hidden-lg glyphicon glyphicon-tint"></span> <span class="hidden-xs hidden-lg glyphicon glyphicon-tint"></span>
</a>
</li>
<% end %>
<% if can_view_experiment(@experiment) then %>
<li id="canvas-nav-tab" class="<%= "active" if is_experiment_canvas? %>">
<a href="<%= project_url(@project) %>" title="<%=t "nav2.experiments.canvas" %>">
<span class="hidden-sm hidden-md"><%=t "nav2.experiments.canvas" %></span>
<span class="hidden-xs hidden-lg glyphicon glyphicon-blackboard"></span>
</a> </a>
</li> </li>
<% end %> <% end %>
<% if can_view_reports(@experiment.project) then %> <% if can_view_experiment(@experiment) then %>
<li id="reports-nav-tab" class="<%= "active" if is_project_reports? %>"> <li id="canvas-nav-tab" class="<%= "active" if is_experiment_canvas? %>">
<a href="<%= project_reports_url(@experiment.project) %>" title="<%=t "nav2.projects.reports" %>"> <a href="<%= canvas_experiment_url(@experiment) %>" title="<%=t "nav2.experiments.canvas" %>">
<span class="hidden-sm hidden-md"><%=t "nav2.projects.reports" %></span> <span class="hidden-sm hidden-md"><%=t "nav2.experiments.canvas" %></span>
<span class="hidden-xs hidden-lg glyphicon glyphicon-list-alt"></span> <span class="hidden-xs hidden-lg glyphicon glyphicon-blackboard"></span>
</a> </a>
</li> </li>
<% end %> <% end %>
<% if can_view_experiment_archive(@experiment) then %> <% if can_view_reports(@experiment.project) then %>
<li id="project-archive-nav-tab" class="<%= "active" if is_experiment_archive? %>"> <li id="reports-nav-tab" class="<%= "active" if is_project_reports? %>">
<a href="<%= module_archive_experiment_url(@experiment) %>"><span class="glyphicon glyphicon-briefcase"></span></a> <a href="<%= project_reports_url(@experiment.project) %>" title="<%=t "nav2.projects.reports" %>">
</li> <span class="hidden-sm hidden-md"><%=t "nav2.projects.reports" %></span>
<% end %> <span class="hidden-xs hidden-lg glyphicon glyphicon-list-alt"></span>
</a>
</li>
<% end %>
<% if can_view_experiment_archive(@experiment) then %>
<li id="project-archive-nav-tab" class="<%= "active" if is_experiment_archive? %>">
<a href="<%= module_archive_experiment_url(@experiment) %>"><span class="glyphicon glyphicon-briefcase"></span></a>
</li>
<% end %>
<% elsif module_page? %> <% elsif module_page? %>
<% if can_view_module_protocols(@my_module) then %> <% if can_view_module_protocols(@my_module) then %>