Newer
Older
dmpopidor / app / views / layouts / _signin_signout.html.erb
<!-- Sign in / out -->
<% if user_signed_in? %>
  <a href="#" class="dropdown" id="signin-signout">
    <%= _('Signed in as') %> <%= current_user.name(false) %> <span class="caret"><span>
  </a>
  
  <ul class="hidden dropdown-list" id="signin-signout-dropdown">
    <li><%= link_to _('Edit profile'), edit_user_registration_path, class: "signIn_dropdown_link" %></li>
    <% if current_user.can_super_admin? %>
      <li><%= link_to _('Super admin area'), "/admin", class: "signIn_dropdown_link" %></li>
    <% end %>
    <% if current_user.can_org_admin? && !current_user.org_id.nil? %>
      <% if current_user.can_modify_org_details? && current_user.org.abbreviation.blank? %>
        <li><%= link_to _("Admin area"), admin_edit_org_path(current_user.org_id), class: "signIn_dropdown_link" %></li>
      <% elsif  current_user.can_modify_templates?%>
        <li><%= link_to _("Admin area"), admin_index_template_path(current_user.org_id), class: "signIn_dropdown_link" %></li>
      <% elsif current_user.can_modify_guidance? %>
        <li><%= link_to _("Admin area"), admin_index_guidance_path(current_user.org_id), class: "signIn_dropdown_link" %></li>
      <% elsif current_user.can_modify_org_details? %>
        <li><%= link_to _("Admin area"), admin_edit_org_path(current_user.org_id), class: "signIn_dropdown_link" %></li>
      <% elsif current_user.can_grant_permissions? %>
        <li><%= link_to _("Admin area"), admin_index_users_path, class: "signIn_dropdown_link" %></li>
      <% end %>
    <% end %>
    <li>
      <%= link_to _('Sign out'), destroy_user_session_path, method: :delete, class: "signIn_dropdown_link" %>
    </li>
  </ul>

<% else %>
  <% if !isActivePage(root_path) %>
    <a id="sign_in_modal" href="#header-login-form" data-toggle="modal" dialog-width="450px"><%= _('Sign in')%></a> /
    <a id="create_account_modal" href="#header-register-form" data-toggle="modal" dialog-width="450px"><%= _('Create account')%></a>
  <% end %>
<% end %>

<% if !user_signed_in? && !isActivePage(root_path) then %>
  <div id="header-login-form" class="modal" role="dialog" aria-labelledby="#sign_in_modal" style="display:none">
    <%= render :partial => "shared/login_form" %>
  </div>
  <div id="header-register-form" class="modal" role="dialog" aria-labelledby="#create_account_modal" style="display:none">
    <%= render :partial => "shared/register_form", locals: {extended: false} %>
  </div>
<% end %>