@use super::layout; @use hyaenidae_accounts::{LogoutState, User}; @use hyaenidae_toolkit::{templates::{button_group, card, card_body, link}, Button, Card, Link}; @(logout_opt: Option<(User, LogoutState)>) @:layout("Hyaenidae", "A simple website", {}, { @if let Some((user, logout_state)) = logout_opt { @:card(&Card::full_width(), { Welcome, @user.username() }, { @:card_body({ @:link(&Link::current_tab("/session/account"), { Account Settings }) }) @:card_body({ @:button_group(&[ Button::primary_outline("Profile").href("/profiles"), logout_state.button(&Button::primary_outline("Logout")) ]) }) }) } else { @:card(&Card::full_width(), { Home... }, { @:card_body({ @:button_group(&[ Button::primary_outline("Login").href("/session/auth/login") ]) }) }) } })