Added preference_changed web socket event

Этот коммит содержится в:
hmhealey
2015-12-07 18:13:14 -05:00
родитель b06f11fd63
Коммит 7d4a9ad376
6 изменённых файлов: 40 добавлений и 13 удалений

Просмотреть файл

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