Added preference_changed web socket event
Этот коммит содержится в:
@@ -90,8 +90,8 @@ class PreferenceStoreClass extends EventEmitter {
|
||||
return preference;
|
||||
}
|
||||
|
||||
emitChange(preferences) {
|
||||
this.emit(CHANGE_EVENT, preferences);
|
||||
emitChange() {
|
||||
this.emit(CHANGE_EVENT);
|
||||
}
|
||||
|
||||
addChangeListener(callback) {
|
||||
@@ -106,6 +106,12 @@ class PreferenceStoreClass extends EventEmitter {
|
||||
const action = payload.action;
|
||||
|
||||
switch (action.type) {
|
||||
case ActionTypes.RECIEVED_PREFERENCE: {
|
||||
const preference = action.preference;
|
||||
this.setPreference(preference.category, preference.name, preference.value);
|
||||
this.emitChange();
|
||||
break;
|
||||
}
|
||||
case ActionTypes.RECIEVED_PREFERENCES: {
|
||||
const preferences = this.getAllPreferences();
|
||||
|
||||
@@ -114,7 +120,7 @@ class PreferenceStoreClass extends EventEmitter {
|
||||
}
|
||||
|
||||
this.setAllPreferences(preferences);
|
||||
this.emitChange(preferences);
|
||||
this.emitChange();
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
Ссылка в новой задаче
Block a user