a73x

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,