Newer
Older
dmpopidor / app / views / layouts / _navigation.html.erb
@Brian Riley Brian Riley on 16 Jun 2017 3 KB Added public DMPs page
<div id="main-nav-tabs" class="main_nav_tabs">
  <ul class="nav nav-tabs" data-tabs="tabs">
    <!-- Navigation for organisation admin -->
    <% if (user_signed_in? && current_user.can_org_admin? && ( action_name.include? "admin_" ) ) %>
      <% if current_user.can_modify_templates? %>
          <li <%= 'class=active' if isActivePage(admin_index_template_path(current_user.org_id)) %>>
            <%= link_to _('Templates'), admin_index_template_path(current_user.org_id) %>
          </li>
      <% end %>
      <% if current_user.can_modify_guidance? %>
          <li <%= 'class=active' if isActivePage(admin_index_guidance_path(current_user.org_id)) %>>
            <%= link_to _('Guidance'), admin_index_guidance_path(current_user.org_id) %>
          </li>
      <% end %>
      <% if current_user.can_modify_org_details? %>
          <li <%= 'class=active' if isActivePage(admin_show_org_path(current_user.org_id)) %>>
            <%= link_to _('Organisation details'), admin_show_org_path(current_user.org_id) %> 
          </li>
      <% end %>
      <% if current_user.can_grant_permissions? %>
          <li <%= 'class=active' if isActivePage(admin_index_users_path) %>>
            <%= link_to _('Users'), admin_index_users_path, class: 'main_nav_last_li' %>
          </li>
      <% end %>
    <% else %>
      <% if user_signed_in? %>
          <li <%= 'class=active' if isActivePage(plans_path) %>>
            <%= link_to _('View plans'), plans_path %>
          </li>
          <li <%= 'class=active' if isActivePage(new_plan_path) || isActivePage("#{new_plan_path}?test=true") %>>
            <%= link_to _('Create plan'), new_plan_path %>
          </li>
      <% else %>
        <!-- Home page -->
          <li <%= 'class=active' if isActivePage(root_path) %>>
            <%= link_to _('Home'), root_path %>
          </li>
      <% end %>
      <!-- help page -->
        <li <%= 'class=active' if isActivePage(public_plans_path) %>>
          <%= link_to _('Public DMPs'), public_plans_path %>
        </li>
      <!-- about_us page -->
        <li <%= 'class=active' if isActivePage(about_us_path) %>>
          <%= link_to _('About'), about_us_path %>
        </li>
      <!-- roadmap page -->
        <li <%= 'class=active' if isActivePage(roadmap_path) %>>
          <%= link_to _('Future plans'), roadmap_path %>
        </li>
      <!-- help page -->
        <li <%= 'class=active' if isActivePage(help_path) %>>
          <%= link_to _('Help'), help_path %>
        </li>
      
        <% if !user_signed_in? %>
	      	<% if MANY_LANGUAGES %>
		          <!-- language dropdown -->
		          <li class="dropdown sign_in">
		            <a class="dropdown-toggle main_nav" data-toggle="dropdown" href="#">
		              <%= _('Change language') %>
		              <b class="caret caret-orange"></b>
		            </a>
		            <ul class="dropdown-menu" style="padding: 0;">
		              <% LANGUAGES.each do |l| %>
		                <li <%= 'class=active' if FastGettext.locale == l.abbreviation %>>
		                  <%= link_to l.name, locale_path(l.abbreviation), method: :patch, class: 'main_nav lang-dropdown-link'%>
		                </li>
		              <% end %>
		            </ul>
		          </li>
		      <% end %>
			<% end %>
    <% end %>
  </ul>
</div>