Этот коммит содержится в:
Christopher Speller
2016-11-21 12:17:58 -05:00
коммит произвёл Harrison Healey
родитель 062f758e47
Коммит 0ef77dff13
2 изменённых файлов: 11 добавлений и 4 удалений

Просмотреть файл

@@ -202,8 +202,13 @@ export default class PostViewController extends React.Component {
}
}
onSetNewMessageIndicator(lastViewed, ownNewMessage) {
this.setState({lastViewed, ownNewMessage});
onSetNewMessageIndicator() {
let lastViewed = Number.MAX_VALUE;
const member = ChannelStore.getMyMember(this.props.channel.id);
if (member != null) {
lastViewed = member.last_viewed_at;
}
this.setState({lastViewed});
}
onPostListScroll(atBottom) {

Просмотреть файл

@@ -59,8 +59,8 @@ class ChannelStoreClass extends EventEmitter {
this.removeListener(STATS_EVENT, callback);
}
emitLastViewed(lastViewed, ownNewMessage) {
this.emit(LAST_VIEVED_EVENT, lastViewed, ownNewMessage);
emitLastViewed() {
this.emit(LAST_VIEVED_EVENT);
}
addLastViewedListener(callback) {
@@ -373,6 +373,7 @@ ChannelStore.dispatchToken = AppDispatcher.register((payload) => {
}
ChannelStore.setUnreadCountsByMembers(action.members);
ChannelStore.emitChange();
ChannelStore.emitLastViewed();
break;
case ActionTypes.RECEIVED_CHANNEL_MEMBER:
ChannelStore.storeMyChannelMember(action.member);
@@ -382,6 +383,7 @@ ChannelStore.dispatchToken = AppDispatcher.register((payload) => {
}
ChannelStore.setUnreadCountsByCurrentMembers();
ChannelStore.emitChange();
ChannelStore.emitLastViewed();
break;
case ActionTypes.RECEIVED_MORE_CHANNELS:
ChannelStore.storeMoreChannels(action.channels);