Browse Source

Move email templates to subfolder

Daniel García 6 years ago
parent
commit
97aa407fe4

+ 5 - 5
src/mail.rs

@@ -54,9 +54,9 @@ fn get_text(template_name: &'static str, data: serde_json::Value) -> Result<(Str
 
 pub fn send_password_hint(address: &str, hint: Option<String>, config: &MailConfig) -> EmptyResult {
     let template_name = if hint.is_some() {
-        "email_pw_hint_some"
+        "email/pw_hint_some"
     } else {
-        "email_pw_hint_none"
+        "email/pw_hint_none"
     };
 
     let (subject, body) = get_text(template_name, json!({ "hint": hint }))?;
@@ -83,7 +83,7 @@ pub fn send_invite(
     let invite_token = encode_jwt(&claims);
 
     let (subject, body) = get_text(
-        "email_send_org_invite",
+        "email/send_org_invite",
         json!({
             "url": CONFIG.domain,
             "org_id": org_id.unwrap_or("_".to_string()),
@@ -99,7 +99,7 @@ pub fn send_invite(
 
 pub fn send_invite_accepted(new_user_email: &str, address: &str, org_name: &str, config: &MailConfig) -> EmptyResult {
     let (subject, body) = get_text(
-        "email_invite_accepted",
+        "email/invite_accepted",
         json!({
             "url": CONFIG.domain,
             "email": new_user_email,
@@ -112,7 +112,7 @@ pub fn send_invite_accepted(new_user_email: &str, address: &str, org_name: &str,
 
 pub fn send_invite_confirmed(address: &str, org_name: &str, config: &MailConfig) -> EmptyResult {
     let (subject, body) = get_text(
-        "email_invite_confirmed",
+        "email/invite_confirmed",
         json!({
             "url": CONFIG.domain,
             "org_name": org_name,

+ 5 - 5
src/main.rs

@@ -345,11 +345,11 @@ fn load_templates(path: String) -> Handlebars {
     }
 
     // First register default templates here (use include_str?)
-    reg!("email_invite_accepted");
-    reg!("email_invite_confirmed");
-    reg!("email_pw_hint_none");
-    reg!("email_pw_hint_some");
-    reg!("email_send_org_invite");
+    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

+ 0 - 0
src/static/templates/email_invite_accepted.hbs → src/static/templates/email/invite_accepted.hbs


+ 0 - 0
src/static/templates/email_invite_confirmed.hbs → src/static/templates/email/invite_confirmed.hbs


+ 0 - 0
src/static/templates/email_pw_hint_none.hbs → src/static/templates/email/pw_hint_none.hbs


+ 0 - 0
src/static/templates/email_pw_hint_some.hbs → src/static/templates/email/pw_hint_some.hbs


+ 0 - 0
src/static/templates/email_send_org_invite.hbs → src/static/templates/email/send_org_invite.hbs