From cb81c4047b92ac41b01bfa7a24a78b37b61b0c27 Mon Sep 17 00:00:00 2001 From: Tyler Wilding Date: Fri, 21 Jul 2023 19:48:05 -0400 Subject: [PATCH] frontend: resolve CSP issues and fix settings saving problem --- src-tauri/src/config.rs | 2 +- src-tauri/src/main.rs | 2 +- src-tauri/tauri.conf.json | 5 +---- .../features/texture-packs/TexturePacks.svelte | 14 +++++++++----- 4 files changed, 12 insertions(+), 11 deletions(-) diff --git a/src-tauri/src/config.rs b/src-tauri/src/config.rs index 93a1877d..7d80b284 100644 --- a/src-tauri/src/config.rs +++ b/src-tauri/src/config.rs @@ -542,7 +542,7 @@ impl LauncherConfig { if let Some(features) = &mut game_config.features { features .texture_packs - .retain(|pack| cleanup_list.contains(pack)); + .retain(|pack| !cleanup_list.contains(pack)); self.save_config()?; } Ok(()) diff --git a/src-tauri/src/main.rs b/src-tauri/src/main.rs index 3c03583a..6c284713 100644 --- a/src-tauri/src/main.rs +++ b/src-tauri/src/main.rs @@ -123,7 +123,7 @@ fn main() { // // This allows us to avoid hacky globals, and pass around information (in this case, the config) // to the relevant places - let mut config = tokio::sync::Mutex::new(config::LauncherConfig::load_config( + let config = tokio::sync::Mutex::new(config::LauncherConfig::load_config( app.path_resolver().app_config_dir(), )); app.manage(config); diff --git a/src-tauri/tauri.conf.json b/src-tauri/tauri.conf.json index 42d14431..bda55f99 100644 --- a/src-tauri/tauri.conf.json +++ b/src-tauri/tauri.conf.json @@ -69,9 +69,6 @@ "visible": true, "focus": true } - ], - "security": { - "csp": "default-src 'self'; img-src 'self' asset: https://asset.localhost" - } + ] } } diff --git a/src/components/games/features/texture-packs/TexturePacks.svelte b/src/components/games/features/texture-packs/TexturePacks.svelte index 780ff560..f5c1c785 100644 --- a/src/components/games/features/texture-packs/TexturePacks.svelte +++ b/src/components/games/features/texture-packs/TexturePacks.svelte @@ -296,11 +296,15 @@ {/if}
- +
{#if pack.enabled}