diff --git a/langs/en.json b/langs/en.json
index 12d6a14ae..02f158baa 100644
--- a/langs/en.json
+++ b/langs/en.json
@@ -223,6 +223,10 @@
"example": "Example",
"examples": "Examples",
"fewChangesBefore": "Please, answer a few questions of existing features before adding a new feature.",
+ "filterPanel": {
+ "disableAll": "Disable all",
+ "enableAll": "Enable all"
+ },
"geopermissionDenied": "Using the geolocation was denied",
"getStartedLogin": "Log in with OpenStreetMap to get started",
"getStartedNewAccount": " or create a new account",
diff --git a/src/UI/Base/Checkbox.svelte b/src/UI/Base/Checkbox.svelte
index 0b610d5f3..6580aeeb1 100644
--- a/src/UI/Base/Checkbox.svelte
+++ b/src/UI/Base/Checkbox.svelte
@@ -8,6 +8,9 @@
let _c: boolean = selected.data ?? true
let id = `checkbox-input-${Math.round(Math.random()*100000000)}`
$: selected.set(_c)
+ selected.addCallbackD(s => {
+ _c = s
+ })