From f532c55772cbd90403873e25838d9703d1bb1294 Mon Sep 17 00:00:00 2001 From: Joscha Date: Mon, 13 May 2024 00:37:28 +0200 Subject: [PATCH] Port index page to Page --- src/server/web/pages/index.rs | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/src/server/web/pages/index.rs b/src/server/web/pages/index.rs index c1b81ed..1fba741 100644 --- a/src/server/web/pages/index.rs +++ b/src/server/web/pages/index.rs @@ -6,8 +6,8 @@ use sqlx::SqlitePool; use crate::{ config::ServerConfig, server::web::{ - base::{Base, Tab}, components, + page::{Page, Tab}, paths::{PathAdminRefsTrack, PathAdminRefsUntrack, PathAdminRefsUpdate, PathIndex}, server_config_ext::ServerConfigExt, }, @@ -25,8 +25,6 @@ pub async fn get_index( State(config): State<&'static ServerConfig>, State(db): State, ) -> somehow::Result { - let base = Base::new(config, Tab::Index); - let refs = sqlx::query!( "\ SELECT name, hash, message, reachable, tracked \ @@ -54,10 +52,10 @@ pub async fn get_index( } } - Ok(base.html( - "overview", - html! {}, - html! { + let html = Page::new(config) + .title("overview") + .nav(Tab::Index) + .body(html! { h2 { "Refs" } details .refs-list open { summary { "Tracked (" (tracked_refs.len()) ")" } @@ -92,6 +90,8 @@ pub async fn get_index( form method="post" action=(config.path(PathAdminRefsUpdate {})) { button { "Update" } } - }, - )) + }) + .build(); + + Ok(html) }