implement PR feedback, move LL dialog to UserSettings
This commit is contained in:
parent
3731431e59
commit
28292c3388
4 changed files with 35 additions and 53 deletions
|
@ -275,21 +275,12 @@ export default class SettingsStore {
|
|||
throw new Error("User cannot set " + settingName + " at " + level + " in " + roomId);
|
||||
}
|
||||
|
||||
const controller = SETTINGS[settingName].controller;
|
||||
if (controller) {
|
||||
const changeAllowed = await controller.canChangeTo(level, roomId, value);
|
||||
if (!changeAllowed) {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
await handler.setValue(settingName, roomId, value);
|
||||
|
||||
const controller = SETTINGS[settingName].controller;
|
||||
if (controller) {
|
||||
controller.onChange(level, roomId, value);
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue