diff --git a/src/http/handle_admin_index.rs b/src/http/handle_admin_index.rs index ef901eb..aa07cd5 100644 --- a/src/http/handle_admin_index.rs +++ b/src/http/handle_admin_index.rs @@ -17,7 +17,7 @@ pub(crate) async fn handle_admin_index( ); Ok(RenderHtml( - "admin.en-us.html", + "en-us/admin.html", admin_ctx.web_context.engine.clone(), template_context! { ..admin_template_context(&admin_ctx, &canonical_url), diff --git a/src/http/handle_create_event.rs b/src/http/handle_create_event.rs index e4074d3..19cb408 100644 --- a/src/http/handle_create_event.rs +++ b/src/http/handle_create_event.rs @@ -392,7 +392,7 @@ pub(crate) async fn handle_starts_at_builder( let is_development = cfg!(debug_assertions); let render_template = format!( - "create_event.{}.starts_form.html", + "{}/create_event.starts_form.html", language.to_string().to_lowercase() ); @@ -480,7 +480,7 @@ pub(crate) async fn handle_location_at_builder( let is_development = cfg!(debug_assertions); let render_template = format!( - "create_event.{}.location_form.html", + "{}/create_event.location_form.html", language.to_string().to_lowercase() ); @@ -554,7 +554,7 @@ pub(crate) async fn handle_link_at_builder( let is_development = cfg!(debug_assertions); let render_template = format!( - "create_event.{}.link_form.html", + "{}/create_event.link_form.html", language.to_string().to_lowercase() ); diff --git a/src/http/handle_settings.rs b/src/http/handle_settings.rs index 15683f8..c8632bb 100644 --- a/src/http/handle_settings.rs +++ b/src/http/handle_settings.rs @@ -95,7 +95,7 @@ pub(crate) async fn handle_timezone_update( }; let error_template = select_template!(false, true, language); - let render_template = format!("settings.{}.tz.html", language.to_string().to_lowercase()); + let render_template = format!("{}/settings.tz.html", language.to_string().to_lowercase()); let (_, timezones) = supported_timezones(Some(¤t_handle)); @@ -161,7 +161,7 @@ pub(crate) async fn handle_language_update( let error_template = select_template!(false, true, language); let render_template = format!( - "settings.{}.language.html", + "{}/settings.language.html", language.to_string().to_lowercase() ); @@ -254,7 +254,7 @@ pub(crate) async fn handle_email_update( let error_template = select_template!(false, true, language); let render_template = format!( - "settings.{}.email.html", + "{}/settings.email.html", language.to_string().to_lowercase() ); diff --git a/src/http/handle_view_feed.rs b/src/http/handle_view_feed.rs index db4e4a9..5ea187b 100644 --- a/src/http/handle_view_feed.rs +++ b/src/http/handle_view_feed.rs @@ -16,9 +16,9 @@ pub(crate) async fn handle_view_feed( Cached(auth): Cached, ) -> Result { let render_template = if hx_boosted { - format!("index.{}.bare.html", language.to_string().to_lowercase()) + format!("{}/index.bare.html", language.to_string().to_lowercase()) } else { - format!("index.{}.html", language.to_string().to_lowercase()) + format!("{}/index.html", language.to_string().to_lowercase()) }; Ok(RenderHtml( diff --git a/src/http/macros.rs b/src/http/macros.rs index 8aa62ad..c9f3b60 100644 --- a/src/http/macros.rs +++ b/src/http/macros.rs @@ -6,18 +6,21 @@ macro_rules! select_template { ($template_name:expr, $hxboosted:expr, $hxrequest:expr, $language:expr) => {{ if $hxboosted { format!( - concat!($template_name, ".{}.bare.html"), - $language.to_string().to_lowercase() + "{}/{}.bare.html", + $language.to_string().to_lowercase(), + $template_name ) } else if $hxrequest { format!( - concat!($template_name, ".{}.partial.html"), - $language.to_string().to_lowercase() + "{}/{}.partial.html", + $language.to_string().to_lowercase(), + $template_name ) } else { format!( - concat!($template_name, ".{}.html"), - $language.to_string().to_lowercase() + "{}/{}.html", + $language.to_string().to_lowercase(), + $template_name ) } }}; diff --git a/src/http/templates.rs b/src/http/templates.rs index 5be32b0..30fbd21 100644 --- a/src/http/templates.rs +++ b/src/http/templates.rs @@ -9,7 +9,7 @@ pub(crate) fn render_alert>( default_context: minijinja::Value, ) -> impl IntoResponse { RenderHtml( - format!("prompt.{}.html", language), + format!("{}/prompt.html", language), engine, template_context! { ..default_context, ..template_context! { message => message.into(), diff --git a/templates/acknowledgement.en-us.bare.html b/templates/acknowledgement.en-us.bare.html deleted file mode 100644 index 6b94b91..0000000 --- a/templates/acknowledgement.en-us.bare.html +++ /dev/null @@ -1,4 +0,0 @@ -{% extends "bare.en-us.html" %} -{% block content %} -{% include 'acknowledgement.en-us.common.html' %} -{% endblock %} \ No newline at end of file diff --git a/templates/bare.en-us.html b/templates/bare.en-us.html deleted file mode 100644 index ca1e96b..0000000 --- a/templates/bare.en-us.html +++ /dev/null @@ -1,3 +0,0 @@ -{% include 'nav.en-us.html' %} -{% block content %}{% endblock %} -{% include 'footer.en-us.html' %} \ No newline at end of file diff --git a/templates/cookie-policy.en-us.bare.html b/templates/cookie-policy.en-us.bare.html deleted file mode 100644 index 27915d8..0000000 --- a/templates/cookie-policy.en-us.bare.html +++ /dev/null @@ -1,4 +0,0 @@ -{% extends "bare.en-us.html" %} -{% block content %} -{% include 'cookie-policy.en-us.common.html' %} -{% endblock %} \ No newline at end of file diff --git a/templates/create_event.en-us.bare.html b/templates/create_event.en-us.bare.html deleted file mode 100644 index f1080b6..0000000 --- a/templates/create_event.en-us.bare.html +++ /dev/null @@ -1,4 +0,0 @@ -{% extends "bare.en-us.html" %} -{% block content %} -{% include 'create_event.en-us.common.html' %} -{% endblock %} \ No newline at end of file diff --git a/templates/create_rsvp.en-us.bare.html b/templates/create_rsvp.en-us.bare.html deleted file mode 100644 index 03d051c..0000000 --- a/templates/create_rsvp.en-us.bare.html +++ /dev/null @@ -1,4 +0,0 @@ -{% extends "bare.en-us.html" %} -{% block content %} -{% include 'create_rsvp.en-us.common.html' %} -{% endblock %} \ No newline at end of file diff --git a/templates/edit_event.en-us.bare.html b/templates/edit_event.en-us.bare.html deleted file mode 100644 index 3c9cfe3..0000000 --- a/templates/edit_event.en-us.bare.html +++ /dev/null @@ -1,4 +0,0 @@ -{% extends "bare.en-us.html" %} -{% block content %} -{% include 'edit_event.en-us.common.html' %} -{% endblock %} \ No newline at end of file diff --git a/templates/edit_event.en-us.partial.html b/templates/edit_event.en-us.partial.html deleted file mode 100644 index 786a70f..0000000 --- a/templates/edit_event.en-us.partial.html +++ /dev/null @@ -1 +0,0 @@ -{% include 'create_event.en-us.partial.html' %} \ No newline at end of file diff --git a/templates/en-us/acknowledgement.bare.html b/templates/en-us/acknowledgement.bare.html new file mode 100644 index 0000000..9531072 --- /dev/null +++ b/templates/en-us/acknowledgement.bare.html @@ -0,0 +1,4 @@ +{% extends "en-us/bare.html" %} +{% block content %} +{% include 'en-us/acknowledgement.common.html' %} +{% endblock %} \ No newline at end of file diff --git a/templates/acknowledgement.en-us.common.html b/templates/en-us/acknowledgement.common.html similarity index 100% rename from templates/acknowledgement.en-us.common.html rename to templates/en-us/acknowledgement.common.html diff --git a/templates/acknowledgement.en-us.html b/templates/en-us/acknowledgement.html similarity index 60% rename from templates/acknowledgement.en-us.html rename to templates/en-us/acknowledgement.html index e6b7b99..76dc1c9 100644 --- a/templates/acknowledgement.en-us.html +++ b/templates/en-us/acknowledgement.html @@ -1,6 +1,6 @@ -{% extends "base.en-us.html" %} +{% extends "en-us/base.html" %} {% block title %}Acknowledgement - Smoke Signal{% endblock %} {% block head %}{% endblock %} {% block content %} -{% include 'acknowledgement.en-us.common.html' %} +{% include 'en-us/acknowledgement.common.html' %} {% endblock %} \ No newline at end of file diff --git a/templates/admin.en-us.html b/templates/en-us/admin.html similarity index 96% rename from templates/admin.en-us.html rename to templates/en-us/admin.html index bd96357..461c4cd 100644 --- a/templates/admin.en-us.html +++ b/templates/en-us/admin.html @@ -1,4 +1,4 @@ -{% extends "base.en-us.html" %} +{% extends "en-us/base.html" %} {% block title %}Smoke Signal Admin{% endblock %} {% block head %}{% endblock %} {% block content %} diff --git a/templates/admin_denylist.en-us.html b/templates/en-us/admin_denylist.html similarity index 98% rename from templates/admin_denylist.en-us.html rename to templates/en-us/admin_denylist.html index fc8ecf0..2f66081 100644 --- a/templates/admin_denylist.en-us.html +++ b/templates/en-us/admin_denylist.html @@ -1,4 +1,4 @@ -{% extends "base.en-us.html" %} +{% extends "en-us/base.html" %} {% include 'pagination.html' %} {% block title %}Manage Denylist - Smoke Signal Admin{% endblock %} {% block head %}{% endblock %} diff --git a/templates/admin_event.en-us.html b/templates/en-us/admin_event.html similarity index 96% rename from templates/admin_event.en-us.html rename to templates/en-us/admin_event.html index c784fa1..ef24328 100644 --- a/templates/admin_event.en-us.html +++ b/templates/en-us/admin_event.html @@ -1,4 +1,4 @@ -{% extends "base.en-us.html" %} +{% extends "en-us/base.html" %} {% block title %}Event Record - Smoke Signal Admin{% endblock %} {% block head %}