Undo stuff from samuelthomas2774/add-setting-events

This commit is contained in:
Samuel Elliott 2018-02-14 01:48:21 +00:00
parent 145df5e7cc
commit 8e71ee5a5c
No known key found for this signature in database
GPG Key ID: 8420C7CDE43DC4D6
1 changed files with 7 additions and 12 deletions

View File

@ -55,18 +55,13 @@ export default class Plugin {
}
async saveSettings(newSettings) {
const updatedSettings = [];
for (let newCategory of newSettings) {
const category = this.config.find(c => c.category === newCategory.category);
for (let newSetting of newCategory.settings) {
const setting = category.settings.find(s => s.id === newSetting.id);
if (Utils.compare(setting.value, newSetting.value)) continue;
let old_value = setting.value;
setting.value = newSetting.value;
updatedSettings.push({ category_id: category.category, setting_id: setting.id, value: setting.value, old_value });
this.settingUpdated(category.category, setting.id, setting.value, old_value);
for (let category of newSettings) {
const oldCategory = this.pluginConfig.find(c => c.category === category.category);
for (let setting of category.settings) {
const oldSetting = oldCategory.settings.find(s => s.id === setting.id);
if (Utils.compare(oldSetting.value, setting.value)) continue;
oldSetting.value = setting.value;
if (this.settingChanged) this.settingChanged(category.category, setting.id, setting.value);
}
}