trc-client-core
Version:
The core of the TRC Client
29 lines (24 loc) • 734 B
JavaScript
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;