[mv3] Properly refresh "Developer mode" checkbox on changes

This commit is contained in:
Raymond Hill 2025-06-06 08:45:19 -04:00
parent a960140c30
commit 508138764d
No known key found for this signature in database
GPG key ID: 25E1490B761470C2
2 changed files with 8 additions and 0 deletions

View file

@ -140,6 +140,7 @@ async function onPermissionsAdded(permissions) {
function setDeveloperMode(state) {
rulesetConfig.developerMode = state === true;
toggleDeveloperMode(rulesetConfig.developerMode);
broadcastMessage({ developerMode: rulesetConfig.developerMode });
return Promise.all([
updateUserRules(),
saveRulesetConfig(),

View file

@ -278,6 +278,13 @@ listen.onmessage = ev => {
}
}
if ( message.developerMode !== undefined ) {
if ( message.developerMode !== local.developerMode ) {
local.developerMode = message.developerMode;
render = true;
}
}
if ( message.adminRulesets !== undefined ) {
if ( hashFromIterable(message.adminRulesets) !== hashFromIterable(local.adminRulesets) ) {
local.adminRulesets = message.adminRulesets;