Login
4 branches 0 tags
Ben (Desktop/Arch) Code cleanup 256cd20 1 month ago 118 Commits
rubhub / src / views / user.rs
use askama::Template;

use crate::{ProjectSummary, User, views::ThemedRender};

#[derive(Template)]
#[template(path = "user.html")]
struct UserTemplate<'a> {
    user: &'a User,
    projects: &'a [ProjectSummary<'a>],
    is_owner: bool,
}

pub async fn profile(user: &User, projects: &[ProjectSummary<'_>], is_owner: bool) -> String {
    UserTemplate {
        user,
        projects,
        is_owner,
    }
    .render_with_theme()
}