app/views/layouts/_top_bar.html.haml
%nav.navbar.navbar-expand-lg{style: "background-color: #113536;"}
.container-fluid
= link_to root_path, class: "navbar-brand" do
.app-name= image_tag("recipedia-yellow.svg")
- if user_signed_in?
= link_to notifications_path, class: "nav-link nav-bell" do
%i.fas.fa-bell
%span.info-text#unread_count= current_user.notifications.unread_count
%button.navbar-toggler{aria: {
controls: "navbarNavDropdown",
expanded: "false", label: "Toggle navigation" },
data: { bs_target: "#navbarNavDropdown",
bs_toggle: "collapse" },
type: "button"}
%span.navbar-toggler-icon
#navbarNavDropdown.collapse.navbar-collapse
%ul.navbar-nav.nav-items-right
%li.nav-item
= link_to recipes_path, class: "nav-link" do
%i.fa.fa-utensils
Recipes
%li.nav-item
= link_to users_path, class: "nav-link" do
%i.fa.fa-address-book
Cooks
- if user_signed_in?
%li.nav-item
= link_to user_path(current_user), class: "nav-link" do
%i.fa.fa-book
My cookbook
= render "recipes/unpublished_count"
%li.nav-item.dropdown
= link_to '#', id: "navbarDropdown", class: "nav-link dropdown-toggle",
role: "button", data: { bs_toggle: "dropdown" },
aria: { expanded: "false" } do
%i.fas.fa-user
= current_user.username
%ul.dropdown-menu.dropdown-menu-end{aria: { labelledby: "navbarDropdown" }}
%li
= link_to edit_user_registration_path, class: "dropdown-item" do
%i.fa.fa-cog
User
%li
= link_to destroy_user_session_path, data: { turbo_method: :delete }, class: "dropdown-item" do
%i.fa.fa-sign-out-alt
Sign out
- else
%li.nav-item
= link_to new_user_session_path, class: "nav-link" do
%i.fa.fa-sign-in-alt
Log in
%li.nav-item
= link_to new_user_registration_path, class: "nav-link" do
%i.fa.fa-user-plus
Sign up