hyaenidae/server/templates/index.rs.html

27 lines
907 B
HTML

@use super::layout;
@use hyaenidae_accounts::{LogoutState, User};
@use hyaenidae_toolkit::{templates::{button, 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(&[
logout_state.button(&Button::primary_outline("Logout"))
])
})
})
} else {
@:card(&Card::full_width(), { Home... }, {
@:card_body({
@:button(&Button::primary_outline("Login").href("/session/auth/login"))
})
})
}
})