Skip to content

Commit 893437c

Browse files
committed
Listen for specific Actions instead of listenToMany
1 parent 9940d93 commit 893437c

File tree

3 files changed

+9
-8
lines changed

3 files changed

+9
-8
lines changed

src/ChatReact/ChatReact/js/components/Actions.js

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -19,12 +19,10 @@ var MessagesStore = Reflux.createStore({
1919
this.messages = [];
2020
},
2121
didConnect: function () {
22-
this.messages.push({ msg: "CONNECTED!", cls: "open" });
23-
this.trigger(this.messages);
22+
this.addMessages([{ message: "CONNECTED!", cls: "open" }]);
2423
},
2524
logError: function () {
26-
this.messages.push({ msg: "ERROR!", cls: "error" });
27-
this.trigger(this.messages);
25+
this.addMessages([{ message: "ERROR!", cls: "error" }]);
2826
},
2927
addMessages: function (msgs) {
3028
var $this = this;

src/ChatReact/ChatReact/js/components/ChatApp.jsx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,9 @@
11
var ChatApp = React.createClass({
22
mixins:[
33
Reflux.listenTo(MessagesStore,"onMessagesUpdate"),
4-
Reflux.listenTo(UsersStore,"onUsersUpdate")
4+
Reflux.listenTo(UsersStore,"onUsersUpdate"),
5+
Reflux.listenTo(Actions.announce,"announce"),
6+
Reflux.listenTo(Actions.showError,"showError")
57
],
68
templates: {
79
youtube: function(id) {
@@ -29,8 +31,6 @@ var ChatApp = React.createClass({
2931
componentDidMount: function() {
3032
var $this = this;
3133

32-
this.listenToMany(Actions);
33-
3434
this.source = new EventSource('/event-stream?channel=' + this.props.channel + '&t=' + new Date().getTime()); //disable cache
3535
this.source.onerror = function (e) {
3636
Actions.logError(e);

src/ChatReact/ChatReact/js/components/Footer.jsx

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
11
var Footer = React.createClass({
2-
mixins:[ Reflux.listenToMany(Actions) ],
2+
mixins:[
3+
Reflux.listenTo(Actions.userSelected,"userSelected"),
4+
Reflux.listenTo(Actions.setText,"setText")
5+
],
36
getInitialState: function () {
47
return {
58
value:'',

0 commit comments

Comments
 (0)