diff options
author | metamuffin <metamuffin@disroot.org> | 2025-03-22 14:27:25 +0100 |
---|---|---|
committer | metamuffin <metamuffin@disroot.org> | 2025-03-22 14:27:25 +0100 |
commit | 5d4cb7864dc3ca19669877def6c298eb96d19b16 (patch) | |
tree | 92444bfd31c9080e8c09aa7368e3f6cb4156ed35 /server/src/assets.rs | |
parent | 2f5d47d21dfc308c1b930cf45e13b34445d3a8e5 (diff) | |
download | keks-meet-5d4cb7864dc3ca19669877def6c298eb96d19b16.tar keks-meet-5d4cb7864dc3ca19669877def6c298eb96d19b16.tar.bz2 keks-meet-5d4cb7864dc3ca19669877def6c298eb96d19b16.tar.zst |
new translation system
Diffstat (limited to 'server/src/assets.rs')
-rw-r--r-- | server/src/assets.rs | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/server/src/assets.rs b/server/src/assets.rs index cf6ccb1..7195fbf 100644 --- a/server/src/assets.rs +++ b/server/src/assets.rs @@ -15,8 +15,8 @@ macro_rules! s_file { #[cfg(debug_assertions)] #[macro_export] macro_rules! s_asset_dir { - () => { - warp::fs::dir("../client-web/public/assets") + ($path: literal) => { + warp::fs::dir(concat!("../", $path)) }; } @@ -37,9 +37,9 @@ macro_rules! s_file { #[cfg(not(debug_assertions))] #[macro_export] macro_rules! s_asset_dir { - () => {{ + ($path:literal) => {{ use include_dir::{include_dir, Dir}; - const DIR: Dir = include_dir!("$CARGO_MANIFEST_DIR/../client-web/public/assets"); + const DIR: Dir = include_dir!(concat!("$CARGO_MANIFEST_DIR/../", $path)); warp::path::tail().and_then(|t: warp::path::Tail| async move { let path = t.as_str(); let content_type = match &path { @@ -47,6 +47,7 @@ macro_rules! s_asset_dir { _ if path.ends_with(".js") => "application/javascript", _ if path.ends_with(".css") => "text/css", _ if path.ends_with(".svg") => "image/svg+xml", + _ if path.ends_with(".ini") => "text/plain", _ => "application/octet-stream", }; DIR.get_file(path) |