vw_small

Hardened fork of Vaultwarden (https://github.com/dani-garcia/vaultwarden) with fewer features.
git clone https://git.philomathiclife.com/repos/vw_small
Log | Files | Refs | README

commit 2fe919cc5e00ac17188558a0fbe93b9fa8a7d47a
parent bcd750695ff064633684c9ba1877c5780aeeabac
Author: Daniel GarcĂ­a <dani-garcia@users.noreply.github.com>
Date:   Sun, 13 Jan 2019 15:06:29 +0100

Embed the default templates

Diffstat:
Msrc/main.rs | 16++++++++++++----
1 file changed, 12 insertions(+), 4 deletions(-)

diff --git a/src/main.rs b/src/main.rs @@ -331,17 +331,25 @@ pub struct Config { fn load_templates(path: String) -> Handlebars { let mut hb = Handlebars::new(); + macro_rules! reg { + ($name:expr) => { + let template = include_str!(concat!("static/templates/", $name, ".hbs")); + hb.register_template_string($name, template).unwrap(); + }; + } + // First register default templates here (use include_str?) - hb.register_template_string("tpl_1", "Good afternoon, {{name}}") - .unwrap(); + reg!("email_invite_accepted"); + reg!("email_invite_confirmed"); + reg!("email_pw_hint_none"); + reg!("email_pw_hint_some"); + reg!("email_send_org_invite"); // And then load user templates to overwrite the defaults // Use .hbs extension for the files // Templates get registered with their relative name hb.register_templates_directory(".hbs", path).unwrap(); - // println!("{}", hb.render("tpl_1", &json!({"name": "Dani"})).unwrap()); - hb }