@use crate::browse::ViewBrowseState; @use crate::nav::NavState; @use crate::templates::layouts::wide; @use hyaenidae_toolkit::templates::button_group; @use hyaenidae_toolkit::templates::centered; @use hyaenidae_toolkit::{templates::{card, card_body, card_title}, Card}; @use hyaenidae_toolkit::templates::{thumbnail, thumbnail_border, thumbnails}; @(home_view: &ViewBrowseState, nav_state: &NavState) @:wide("Hyaenidae", "A simple website", nav_state, {}, { @if home_view.has_submissions() { @if home_view.has_nav() { @:thumbnail_border({ @:button_group(&home_view.nav()) }) } @:thumbnails({ @for thumb in home_view.submissions() { @:thumbnail(&thumb) } }) @if home_view.has_nav() { @:thumbnail_border({ @:button_group(&home_view.nav()) }) } } else { @:centered(false, { @:card(&Card::full_width().dark(nav_state.dark()), { @:card_title({ Hyanidae }) @:card_body({ Log into Hyaenidae to see what's happening }) }) }) } })