@use crate::ActixLoader; @use crate::nav::NavState; @use hyaenidae_toolkit::templates::bar; @use hyaenidae_toolkit::templates::{button, button_group}; @use hyaenidae_toolkit::{templates::icon, Size}; @use hyaenidae_toolkit::templates::icon_button; @use hyaenidae_toolkit::{templates::link, Link}; @use i18n_embed_fl::fl; @(loader: &ActixLoader, nav_state: &NavState) @:bar(nav_state.dark(), "desktop-bar", {
@:link(&Link::current_tab("/").plain(true), {

@fl!(loader, "site-name")

})
}) @:bar(nav_state.dark(), "mobile-bar", {
@if let Some(profile) = nav_state.profile() { @:icon(&profile.icon(loader).size(Size::Tiny).class("mobile-bar-icon").dark(true)) } else { @:link(&Link::current_tab("/").plain(true), {

@fl!(loader, "site-name")

}) }
@if nav_state.profile().is_some() { @:icon_button("upload", &fl!(loader, "nav-submission-button"), "/submissions/create") @:icon_button("home", &fl!(loader, "feed-title"), "/") } @if nav_state.has_notifications() {
@:icon_button("bell", &fl!(loader, "nav-notifications-button"), nav_state.notifications_path())
}
})