fde7ede6
feat(server): plumb readme into overview handler
alex emery 2026-04-13 05:46
diff --git a/src/server/http/repo/overview.rs b/src/server/http/repo/overview.rs index f774a9d..8af67ad 100644 --- a/src/server/http/repo/overview.rs +++ b/src/server/http/repo/overview.rs @@ -3,7 +3,10 @@ use std::sync::Arc; use axum::extract::{Path, State}; use axum::response::{IntoResponse, Response}; use super::{AppState, OverviewCommit, collab_counts, open_repo, recent_commits}; use super::{ AppState, OverviewCommit, collab_counts, head_branch_name, open_repo, recent_commits, readme::{self, RenderedReadme}, }; #[derive(Debug)] pub struct OverviewPatch { @@ -27,6 +30,7 @@ pub struct OverviewTemplate { pub active_section: String, pub open_patches: usize, pub open_issues: usize, pub readme: Option<RenderedReadme>, pub commits: Vec<OverviewCommit>, pub patches: Vec<OverviewPatch>, pub issues: Vec<OverviewIssue>, @@ -43,6 +47,8 @@ pub async fn overview( let commits = recent_commits(&repo, 10); let (open_patches, open_issues) = collab_counts(&repo); let branch = head_branch_name(&repo); let readme = readme::load_readme(&repo, &repo_name, &branch); let patches = git_collab::state::list_patches(&repo) .unwrap_or_default() @@ -72,6 +78,7 @@ pub async fn overview( active_section: "overview".to_string(), open_patches, open_issues, readme, commits, patches, issues,