Merge pull request #133 from nickago/MM-794
MM-794 Force the extra info to update asych on user creation
Этот коммит содержится в:
@@ -4,6 +4,7 @@
|
|||||||
var ChannelStore = require('../stores/channel_store.jsx');
|
var ChannelStore = require('../stores/channel_store.jsx');
|
||||||
var UserStore = require('../stores/user_store.jsx');
|
var UserStore = require('../stores/user_store.jsx');
|
||||||
var PostStore = require('../stores/post_store.jsx');
|
var PostStore = require('../stores/post_store.jsx');
|
||||||
|
var SocketStore = require('../stores/socket_store.jsx')
|
||||||
var UserProfile = require( './user_profile.jsx' );
|
var UserProfile = require( './user_profile.jsx' );
|
||||||
var NavbarSearchBox =require('./search_bar.jsx');
|
var NavbarSearchBox =require('./search_bar.jsx');
|
||||||
var AsyncClient = require('../utils/async_client.jsx');
|
var AsyncClient = require('../utils/async_client.jsx');
|
||||||
@@ -82,6 +83,7 @@ module.exports = React.createClass({
|
|||||||
ChannelStore.addExtraInfoChangeListener(this._onChange);
|
ChannelStore.addExtraInfoChangeListener(this._onChange);
|
||||||
PostStore.addSearchChangeListener(this._onChange);
|
PostStore.addSearchChangeListener(this._onChange);
|
||||||
UserStore.addChangeListener(this._onChange);
|
UserStore.addChangeListener(this._onChange);
|
||||||
|
SocketStore.addChangeListener(this._onSocketChange);
|
||||||
},
|
},
|
||||||
componentWillUnmount: function() {
|
componentWillUnmount: function() {
|
||||||
ChannelStore.removeChangeListener(this._onChange);
|
ChannelStore.removeChangeListener(this._onChange);
|
||||||
@@ -96,6 +98,11 @@ module.exports = React.createClass({
|
|||||||
}
|
}
|
||||||
$(".channel-header__info .description").popover({placement : 'bottom', trigger: 'hover', html: true, delay: {show: 500, hide: 500}});
|
$(".channel-header__info .description").popover({placement : 'bottom', trigger: 'hover', html: true, delay: {show: 500, hide: 500}});
|
||||||
},
|
},
|
||||||
|
_onSocketChange: function(msg) {
|
||||||
|
if(msg.action === "new_user") {
|
||||||
|
AsyncClient.getChannelExtraInfo(true);
|
||||||
|
}
|
||||||
|
},
|
||||||
getInitialState: function() {
|
getInitialState: function() {
|
||||||
return getStateFromStores();
|
return getStateFromStores();
|
||||||
},
|
},
|
||||||
|
|||||||
Ссылка в новой задаче
Block a user