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

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

#[derive(Template)]
#[template(path = "user_settings.html")]
struct UserSettingsTemplate<'a> {
    user: &'a User,
    ssh_keys: &'a [String],
    message: Option<&'a str>,
}

pub async fn settings(user: User, ssh_keys: &[String], message: Option<&str>) -> String {
    UserSettingsTemplate {
        user: &user,
        ssh_keys,
        message,
    }
    .render_with_theme()
}