aboutsummaryrefslogtreecommitdiffstats
path: root/src/theming/hbs.rs
diff options
context:
space:
mode:
authoralyx <alyx@aleteoryx.me>2024-04-06 16:59:12 -0400
committeralyx <alyx@aleteoryx.me>2024-04-06 16:59:12 -0400
commita8046f11e551c69d1e45cd432694b4c8a04ee7b7 (patch)
tree6f9a5b02f8be209f46ff2c30d2d51ffc070a2226 /src/theming/hbs.rs
parent79999cecedd84e99655fbcdba0bd4e715a22173f (diff)
downloadlfm_embed-a8046f11e551c69d1e45cd432694b4c8a04ee7b7.tar.gz
lfm_embed-a8046f11e551c69d1e45cd432694b4c8a04ee7b7.tar.bz2
lfm_embed-a8046f11e551c69d1e45cd432694b4c8a04ee7b7.zip
Lua dev mode functional
Diffstat (limited to 'src/theming/hbs.rs')
-rw-r--r--src/theming/hbs.rs6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/theming/hbs.rs b/src/theming/hbs.rs
index 67a2ae4..398715a 100644
--- a/src/theming/hbs.rs
+++ b/src/theming/hbs.rs
@@ -18,7 +18,7 @@ static HANDLEBARS: LazyLock<Handlebars> = LazyLock::new(|| {
log::info!("Registering internal handlebars theme `{key}`");
hb.register_template_string(key, fulltext).unwrap();
}
- hb.set_dev_mode(CONFIG.theme_debug);
+ hb.set_dev_mode(CONFIG.theme_dev);
if let Some(themes_dir) = CONFIG.theme_dir.as_ref() {
log::info!("Registering handlebars theme dir `{themes_dir}` with extension `{}`.", CONFIG.theme_ext_hbs);
@@ -34,3 +34,7 @@ pub fn render_theme(name: &str, ctx: &crate::ctx::Ctx) -> Option<Result<String,
let render = templ.renders(&HANDLEBARS, &ctx, &mut RenderContext::new(Some(&name.into()))).map_err(|_| StatusCode::INTERNAL_SERVER_ERROR);
Some(render)
}
+
+pub fn touch() {
+ LazyLock::force(&HANDLEBARS);
+}