use axum::extract::State; use maud::{html, Markup}; use sqlx::PgPool; use crate::error::Result; use crate::models::entry::get_entries; use crate::partials::header::header; pub async fn get(State(pool): State) -> Result { let entries = get_entries(&pool).await?; Ok(html! { (header()) ul { @for entry in entries { @let title = entry.title.unwrap_or_else(|| "Untitled".to_string()); li { (title) } } } }) }