Include revisions of inputs in flake overview

This commit is contained in:
2025-02-01 20:29:27 +01:00
parent 4a2f16d6ff
commit aa2ac96288
4 changed files with 21 additions and 16 deletions

View File

@@ -24,7 +24,7 @@ use flake_tracker::{
Storage,
},
templates::{
FlakeInfoTemplate,
FlakeTemplate,
FlakesTemplate,
IndexTemplate,
RevisionTemplate,
@@ -91,7 +91,7 @@ async fn main() -> anyhow::Result<()> {
let app = Router::new()
.route("/", get(route_index))
.route("/flakes", get(route_flakes))
.route("/f/{uri}", get(route_flake_info))
.route("/f/{uri}", get(route_flake))
.route("/r/{revision_uri}", get(route_revision))
.with_state(state);
@@ -118,13 +118,13 @@ async fn route_flakes(
})?)
}
async fn route_flake_info(
async fn route_flake(
State(state): State<AppState>,
Path(uri): Path<String>,
) -> Result<impl IntoResponse, AppError> {
Ok(render_template(&FlakeInfoTemplate {
Ok(render_template(&FlakeTemplate {
uri: uri.clone(),
flake_revisions: state.storage.revisions_from_flake(&uri).await?,
revisions: state.storage.revisions_from_flake(&uri).await?,
})?)
}