UNPKG

trc-client-core

Version:
29 lines (24 loc) 734 B
import Reflux from 'reflux'; import ImmutableStoreMixin from 'reflux-immutable/ImmutableStoreMixin'; import FdlpActions from 'trc-client-core/src/management/fdlp/FdlpActions'; var FDLPStore = Reflux.createStore({ listenables: FdlpActions, mixins: [ImmutableStoreMixin], init() { this.setState({ firstGroupName: null, sessions: {} }); }, onGetSessionDataCompleted(data) { var newState = { firstGroupName: data[0].userGroupName, sessions: {} }; data.forEach(dd => { newState.sessions[dd.userGroupName] = dd.programData.sessions; }); this.setState(newState); } }); module.exports = FDLPStore;