Files
archived-hc-harbor/app/views/shared/_nav.html.erb

72 lines
2.0 KiB
Plaintext

<aside class="nav">
<li>
<% flash.each do |name, msg| %>
<div class="flash-message <%= name %>">
<%= msg %>
</div>
<% end %>
</li>
<% if current_user %>
<li>
<%= render "shared/user_mention", user: current_user %>
<%= turbo_frame_tag "streak", src: streak_static_pages_path %>
</li>
<% else %>
<li>
<%= link_to "Login", slack_auth_path %>
</li>
<% end %>
<ul>
<li>
<%= link_to root_path, class: "nav-item #{current_page?(root_path) ? 'active' : ''}" do %>
Home
<% end %>
</li>
<li>
<%= link_to leaderboards_path, class: "nav-item #{current_page?(leaderboards_path) ? 'active' : ''}" do %>
Leaderboards
<% end %>
</li>
<% if current_user %>
<li>
<%= link_to my_projects_static_pages_path, class: "nav-item #{current_page?(my_projects_static_pages_path) ? 'active' : ''}" do %>
My Projects
<% end %>
</li>
<li>
<%= link_to my_settings_path, class: "nav-item #{current_page?(my_settings_path) ? 'active' : ''}" do %>
Settings
<% end %>
</li>
<li>
<%= link_to signout_path, class: "nav-item", data: { turbo_method: :delete } do %>
Logout
<% end %>
</li>
<% end %>
<% dev_tool(nil, "li") do %>
<%= link_to letter_opener_web_path, class: "nav-item #{current_page?(letter_opener_web_path) ? 'active' : ''}" do %>
Letter Opener
<% end %>
<% end %>
<% dev_tool(nil, "li") do %>
<%= link_to '/rails/mailers', class: "nav-item #{current_page?('/rails/mailers') ? 'active' : ''}" do %>
Mailers
<% end %>
<% end %>
<% admin_tool(nil, "li") do %>
<%= link_to avo_path, class: "nav-item #{current_page?(avo_path) ? 'active' : ''}" do %>
Avo
<% end %>
<% end %>
<% admin_tool(nil, "li") do %>
<%= link_to good_job_path, class: "nav-item #{current_page?(good_job_path) ? 'active' : ''}" do %>
GoodJob
<% end %>
<% end %>
</ul>
</aside>