18 lines
348 B
JavaScript
18 lines
348 B
JavaScript
|
|
var flux = require('flux-react');
|
||
|
|
var actions = require('./actions.js');
|
||
|
|
|
||
|
|
module.exports = flux.createStore({
|
||
|
|
messages: [],
|
||
|
|
actions: [
|
||
|
|
actions.addMessage
|
||
|
|
],
|
||
|
|
addMessage: function (message) {
|
||
|
|
this.messages.push(message);
|
||
|
|
this.emitChange();
|
||
|
|
},
|
||
|
|
exports: {
|
||
|
|
getMessages: function () {
|
||
|
|
return this.messages;
|
||
|
|
}
|
||
|
|
}
|
||
|
|
});
|