diff --git a/solitaire_engine/src/theme/registry.rs b/solitaire_engine/src/theme/registry.rs index 00a2a18..c032fb1 100644 --- a/solitaire_engine/src/theme/registry.rs +++ b/solitaire_engine/src/theme/registry.rs @@ -22,11 +22,15 @@ use std::path::Path; use bevy::log::warn; -use bevy::prelude::{App, Plugin, Resource, Startup}; +use bevy::prelude::{App, Plugin, Resource}; +#[cfg(not(target_arch = "wasm32"))] +use bevy::prelude::Startup; use serde::Deserialize; use super::ThemeMeta; -use crate::assets::{DARK_THEME_MANIFEST_URL, user_theme_dir}; +use crate::assets::DARK_THEME_MANIFEST_URL; +#[cfg(not(target_arch = "wasm32"))] +use crate::assets::user_theme_dir; /// One entry in the [`ThemeRegistry`] — the data the picker UI needs /// to render a row and load the theme on selection. diff --git a/solitaire_server/Dockerfile b/solitaire_server/Dockerfile index 5388091..4708f06 100644 --- a/solitaire_server/Dockerfile +++ b/solitaire_server/Dockerfile @@ -21,11 +21,12 @@ COPY solitaire_server/Cargo.toml ./solitaire_server/Cargo.toml COPY solitaire_app/Cargo.toml ./solitaire_app/Cargo.toml COPY solitaire_assetgen/Cargo.toml ./solitaire_assetgen/Cargo.toml COPY solitaire_wasm/Cargo.toml ./solitaire_wasm/Cargo.toml +COPY solitaire_web/Cargo.toml ./solitaire_web/Cargo.toml # Stub every workspace crate so `cargo fetch --locked` resolves the full # dependency graph without requiring source files beyond Cargo.toml. RUN for crate in solitaire_core solitaire_sync solitaire_data solitaire_engine \ - solitaire_server solitaire_app solitaire_assetgen solitaire_wasm; do \ + solitaire_server solitaire_app solitaire_assetgen solitaire_wasm solitaire_web; do \ mkdir -p $crate/src && echo "pub fn _stub() {}" > $crate/src/lib.rs; \ done && \ echo "fn main() {}" > solitaire_server/src/main.rs && \ diff --git a/solitaire_server/web/pkg/canvas_bg.wasm b/solitaire_server/web/pkg/canvas_bg.wasm index a49f054..7a44519 100644 Binary files a/solitaire_server/web/pkg/canvas_bg.wasm and b/solitaire_server/web/pkg/canvas_bg.wasm differ diff --git a/solitaire_server/web/pkg/solitaire_wasm_bg.wasm b/solitaire_server/web/pkg/solitaire_wasm_bg.wasm index 7fb3ebe..45209df 100644 Binary files a/solitaire_server/web/pkg/solitaire_wasm_bg.wasm and b/solitaire_server/web/pkg/solitaire_wasm_bg.wasm differ