diff --git a/webui/src/App.svelte b/webui/src/App.svelte index 385b5af..85408dd 100644 --- a/webui/src/App.svelte +++ b/webui/src/App.svelte @@ -332,8 +332,11 @@ } } - async function toggleSkipMount(mod) { - if (mod.disabledByFlag) return; + async function toggleSkipMount(event, mod) { + if (mod.disabledByFlag) { + event.target.checked = !event.target.checked; + return + }; const moduleDir = config.moduledir || DEFAULT_CONFIG.moduledir; const modulePath = `${moduleDir}/${mod.name}`; @@ -351,6 +354,7 @@ if (errno !== 0) { console.error(stderr); + event.target.checked = !event.target.checked; modules = modules.map(m => m.name === mod.name ? { ...m, toggling: false, error: L.modules.toggleError } : m ); @@ -363,6 +367,7 @@ } } catch (e) { console.error(e); + event.target.checked = !event.target.checked; modules = modules.map(m => m.name === mod.name ? { ...m, toggling: false, error: L.modules.toggleError } : m ); @@ -579,22 +584,24 @@
{m.error}
+