scinote-web/app/views/shared/_secondary_navigation.html.erb

209 lines
9 KiB
Text
Raw Normal View History

2016-02-12 23:52:43 +08:00
<% content_for :secondary_navigation do %>
<nav class="navbar navbar-default navbar-secondary">
<div class="container-fluid">
<!-- header -->
<div class="navbar-header">
<!-- Small devices dropdown button -->
2016-02-12 23:52:43 +08:00
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#secondary-menu" aria-expanded="false">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
2016-07-29 21:47:41 +08:00
<!-- Breadcrumbs, displayed on small screens -->
2016-02-12 23:52:43 +08:00
<ul class="breadcrumb hidden-sm hidden-md hidden-lg">
2016-07-29 21:47:41 +08:00
<li>
<% if can_view_projects(@project.organization) %>
<a href="<%= projects_path :organization => @project.organization.id %>">
<% end %>
<span class="glyphicon glyphicon-folder-open"></span>
<% if can_view_projects(@project.organization) %>
</a>
<% end %>
</li>
<% if project_page? %>
2016-02-12 23:52:43 +08:00
<li class="active">
2016-07-29 21:47:41 +08:00
<span class="glyphicon glyphicon-blackboard"></span>
</li>
2016-02-12 23:52:43 +08:00
<% else %>
<li>
<% if can_view_project(@project) %>
<a href="<%= project_url(@project) %>">
2016-02-12 23:52:43 +08:00
<% end %>
2016-07-29 21:47:41 +08:00
<span class="glyphicon glyphicon-blackboard"></span>
2016-02-12 23:52:43 +08:00
<% if can_view_project(@project) %>
</a>
<% end %>
</li>
2016-07-29 21:47:41 +08:00
<% end %>
<% if experiment_page? || module_page? %>
<% if !module_page? %>
<li class="active">
<span class="glyphicon glyphicon-filter"></span>
</li>
<% else %>
<li>
<% if can_view_experiment(@experiment) %>
<%= link_to canvas_experiment_path(@experiment) do %>
<span class="glyphicon glyphicon-filter"></span>
<% end %>
<% else %>
<span class="glyphicon glyphicon-filter"></span>
<% end %>
</li>
<% end %>
<% end %>
<% if module_page? %>
2016-02-12 23:52:43 +08:00
<li class="active">
2016-07-29 21:47:41 +08:00
<span class="glyphicon glyphicon-credit-card"></span>
2016-02-12 23:52:43 +08:00
</li>
<% end %>
</ul>
</div>
<!-- buttons -->
<div class="collapse navbar-collapse" id="secondary-menu">
<ul class="nav navbar-nav navbar-right" style="vertical-align: bottom">
<% if project_page? %>
2016-02-12 23:52:43 +08:00
<!-- TEMPORARY HIDDEN -->
<!--<li class="<%= "active" if is_project_info? %>">
<a href="<%= project_url(@project) %>"><span class="glyphicon glyphicon-info-sign"></span></a>
</li>-->
<% if can_view_project(@project) then %>
2016-07-21 19:11:15 +08:00
<li id="canvas-nav-tab" class="<%= "active" if is_project_canvas? %>">
<a href="<%= project_url(@project) %>" title="<%=t "nav2.projects.canvas" %>">
2016-02-12 23:52:43 +08:00
<span class="hidden-sm hidden-md"><%=t "nav2.projects.canvas" %></span>
<span class="hidden-xs hidden-lg glyphicon glyphicon-blackboard"></span>
</a>
</li>
<% end %>
<% if can_view_project_samples(@project) then %>
2016-07-21 19:11:15 +08:00
<li id="project-samples-nav-tab" class="<%= "active" if is_project_samples? %>">
2016-02-12 23:52:43 +08:00
<a href="<%= samples_project_url(@project) %>" title="<%=t "nav2.projects.samples" %>">
<span class="hidden-sm hidden-md"><%=t "nav2.projects.samples" %></span>
<span class="hidden-xs hidden-lg glyphicon glyphicon-tint"></span>
</a>
</li>
<% end %>
<% if can_view_reports(@project) then %>
2016-07-21 19:11:15 +08:00
<li id="reports-nav-tab" class="<%= "active" if is_project_reports? %>">
2016-02-12 23:52:43 +08:00
<a href="<%= project_reports_url(@project) %>" title="<%=t "nav2.projects.reports" %>">
<span class="hidden-sm hidden-md"><%=t "nav2.projects.reports" %></span>
<span class="hidden-xs hidden-lg glyphicon glyphicon-list-alt"></span>
</a>
</li>
<% end %>
<% if can_view_project_archive(@project) then %>
2016-07-21 19:11:15 +08:00
<li id="project-archive-nav-tab" class="<%= "active" if is_project_archive? %>">
<a href="<%= experiment_archive_project_url(@project) %>"><span class="glyphicon glyphicon-briefcase"></span></a>
2016-02-12 23:52:43 +08:00
</li>
<% end %>
2016-07-29 21:47:41 +08:00
<% elsif module_page? %>
2016-02-12 23:52:43 +08:00
<!-- TEMPORARY HIDDEN -->
<!--<li class="<%= "active" if is_module_info? %>">
<a href="<%= my_module_url(@my_module) %>"><span class="glyphicon glyphicon-info-sign"></span></a>
</li>-->
2016-07-21 19:11:15 +08:00
<% if can_view_module_protocols(@my_module) then %>
<li id="steps-nav-tab" class="<%= "active" if is_module_protocols? %>">
<a href="<%= protocols_my_module_url(@my_module) %>" title="<%=t "nav2.modules.steps" %>">
2016-02-12 23:52:43 +08:00
<span class="hidden-sm hidden-md"><%=t "nav2.modules.steps" %></span>
<span class="hidden-xs hidden-lg glyphicon glyphicon-circle-arrow-right"></span>
</a>
</li>
<% end %>
<% if can_view_results_in_module(@my_module) then %>
2016-07-21 19:11:15 +08:00
<li id="results-nav-tab" class="<%= "active" if is_module_results? %>">
2016-02-12 23:52:43 +08:00
<a href="<%= results_my_module_url(@my_module) %>" title="<%=t "nav2.modules.results" %>">
<span class="hidden-sm hidden-md"><%=t "nav2.modules.results" %></span>
<span class="hidden-xs hidden-lg glyphicon glyphicon-th"></span>
</a>
</li>
<% end %>
<% if can_view_module_activities(@my_module) then %>
2016-07-21 19:11:15 +08:00
<li id="activities-nav-tab" class="<%= "active" if is_module_activities? %>">
2016-02-12 23:52:43 +08:00
<a href="<%= activities_my_module_url(@my_module) %>" title="<%=t "nav2.modules.activities" %>">
<span class="hidden-sm hidden-md"><%=t "nav2.modules.activities" %></span>
<span class="hidden-xs hidden-lg glyphicon glyphicon-equalizer"></span>
</a>
</li>
<% end %>
<% if can_view_module_samples(@my_module) then %>
2016-07-21 19:11:15 +08:00
<li id="module-samples-nav-tab" class="<%= "active" if is_module_samples? %>">
2016-02-12 23:52:43 +08:00
<a href="<%= samples_my_module_url(@my_module) %>" title="<%=t "nav2.modules.samples" %>">
<span class="hidden-sm hidden-md"><%=t "nav2.modules.samples" %></span>
<span class="hidden-xs hidden-lg glyphicon glyphicon-tint"></span>
</a>
</li>
<% end %>
2016-07-29 21:47:41 +08:00
<% if can_view_reports(@my_module.experiment.project) then %>
2016-07-21 19:11:15 +08:00
<li id="reports-nav-tab" >
2016-07-29 21:47:41 +08:00
<a href="<%= project_reports_url(@my_module.experiment.project) %>" title="<%=t "nav2.projects.reports" %>">
2016-02-12 23:52:43 +08:00
<span class="hidden-sm hidden-md"><%=t "nav2.projects.reports" %></span>
<span class="hidden-xs hidden-lg glyphicon glyphicon-list-alt"></span>
</a>
</li>
<% end %>
<% if can_view_module_archive(@my_module) then %>
2016-07-21 19:11:15 +08:00
<li id="archive-nav-tab" class="<%= "active" if is_module_archive? %>">
2016-02-12 23:52:43 +08:00
<a href="<%= archive_my_module_url(@my_module) %>">
<span class="glyphicon glyphicon-briefcase" title="<%= t'nav2.modules.archive' %>"></span></a>
</li>
<% end %>
<% end %>
</ul>
2016-07-29 21:47:41 +08:00
<!-- Breadcrumbs, displayed on large screens -->
2016-02-12 23:52:43 +08:00
<ul class="breadcrumb hidden-xs">
<li>
<% if can_view_projects(@project.organization) %>
<a href="<%= projects_path :organization => @project.organization.id %>">
<% end %>
2016-07-21 19:11:15 +08:00
<%= truncate( @project.organization.name, length: 20 ) %>
2016-02-12 23:52:43 +08:00
<% if can_view_projects(@project.organization) %>
</a>
<% end %>
</li>
<% if project_page? %>
2016-02-12 23:52:43 +08:00
<li class="active">
2016-07-29 21:47:41 +08:00
<%= truncate( @project.name, length: 20 ) %>
</li>
2016-02-12 23:52:43 +08:00
<% else %>
<li>
2016-07-29 21:47:41 +08:00
<% if can_view_project(@project) %>
<a href="<%= project_url(@project) %>">
2016-02-12 23:52:43 +08:00
<% end %>
2016-07-21 19:11:15 +08:00
<%= truncate( @project.name, length: 20 ) %>
2016-02-12 23:52:43 +08:00
<% if can_view_project(@project) %>
</a>
<% end %>
</li>
2016-07-29 21:47:41 +08:00
<% end %>
<% if experiment_page? || module_page? %>
<% if !module_page? %>
<li class="active">
<%= truncate(@experiment.name, length: 20) %>
</li>
<% else %>
<li>
<% if can_view_experiment(@experiment) %>
<%= link_to truncate(@experiment.name, length: 20), canvas_experiment_path(@experiment) %>
<% else %>
<%= truncate(@experiment.name, length: 20) %>
2016-02-12 23:52:43 +08:00
<% end %>
2016-07-29 21:47:41 +08:00
</li>
<% end %>
<% end %>
<% if module_page? %>
<li class="active">
2016-07-21 19:11:15 +08:00
<%= truncate( @my_module.name, length: 20 ) %>
2016-02-12 23:52:43 +08:00
</li>
<% end %>
</ul>
</div>
</div>
</nav>
<% end %>