diff --git a/Cargo.lock b/Cargo.lock index a2115df..bd2f629 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1873,7 +1873,7 @@ checksum = "0c790de23124f9ab44544d7ac05d60440adc586479ce501c1d6d7da3cd8c9cf5" [[package]] name = "slimes-website" -version = "0.1.1" +version = "0.1.2" dependencies = [ "anyhow", "axum", diff --git a/src/handlers.rs b/src/handlers.rs index ce6b8b8..d7cd436 100644 --- a/src/handlers.rs +++ b/src/handlers.rs @@ -176,7 +176,8 @@ pub async fn home_handler( context.insert("title", &state.app_name); context.insert("current_sort", &sort_field); context.insert("current_order", &order); - context.insert("current_page", "leaderboard"); // NEW + context.insert("current_page", "leaderboard"); + context.insert("prefix", ""); match TEMPLATES.render("index.html", &context) { Ok(html) => Ok(Html(html)), @@ -205,6 +206,8 @@ pub async fn report_details_handler( "score", &((report.benchmark.multi_thread.score + report.benchmark.single_thread.score) / 2), ); + context.insert("current_page", "details"); + context.insert("prefix", "../"); match TEMPLATES.render("details.html", &context) { Ok(html) => Ok(Html(html)), @@ -403,6 +406,7 @@ pub async fn analytics_handler( context.insert("json_data", &json_data); context.insert("data", &data); context.insert("current_page", "analytics"); + context.insert("prefix", ""); match TEMPLATES.render("analytics.html", &context) { Ok(html) => Ok(Html(html)), diff --git a/templates/_layout.html b/templates/_layout.html index a03be7e..748c72e 100644 --- a/templates/_layout.html +++ b/templates/_layout.html @@ -15,8 +15,8 @@