Application can now run as Docker container.

This commit is contained in:
2025-04-18 11:57:40 +02:00
parent 3f0136e1c2
commit 87d1b33d7c
8 changed files with 99 additions and 10 deletions
+10 -2
View File
@@ -1,13 +1,14 @@
use leptos::*;
use leptos_meta::*;
use crate::app::DialogHelper;
use crate::backend::appearance::get_appearance;
use crate::components::user_menu::MenuOpener;
#[component]
pub fn Header() -> impl IntoView {
let drawer = use_context::<MenuOpener>().expect("No drawer opener");
let dlg_helper = use_context::<DialogHelper>().expect("No dialog helper");
//let banner_css = create_signal(String::new());
let appearance = create_blocking_resource(||(), |_| get_appearance());
view! {
<Html
@@ -39,7 +40,14 @@ pub fn Header() -> impl IntoView {
<Link rel="stylesheet" href="/vendor/css/core.css" />
<Link rel="stylesheet" href="/vendor/css/theme-default.css" />
<Link rel="stylesheet" href="/css/demo.css" />
<Link rel="stylesheet" href="/banner.css" />
<Transition fallback=move || view! {""}>
{
appearance.get().map(|a| match a {
Ok(a) => view! {<Link rel="stylesheet" href={format!("/data/{}", a.css_name.unwrap_or_default())} />},
Err(_) => view! {<Link rel="stylesheet" href="/data/banner.css" />}
})
}
</Transition>
<Link rel="stylesheet" href="/vendor/css/control.css" />
//<!-- Vendors CSS -->