implement PR feedback, move LL dialog to UserSettings

This commit is contained in:
Bruno Windels 2018-08-13 11:14:30 +02:00
parent 3731431e59
commit 28292c3388
4 changed files with 35 additions and 53 deletions

View file

@ -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;
}
/**