Merge pull request #2095 from mattermost/plt-1787

PLT-1787 Fix statuses not rendering until a change in the LHS
Этот коммит содержится в:
Christopher Speller
2016-02-08 12:59:29 -05:00
родитель 0fcb4252c8 a3e83abc14
Коммит 0d47dd0a0e
2 изменённых файлов: 8 добавлений и 6 удалений

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

@@ -5,6 +5,7 @@ import * as client from './client.jsx';
import AppDispatcher from '../dispatcher/app_dispatcher.jsx';
import BrowserStore from '../stores/browser_store.jsx';
import ChannelStore from '../stores/channel_store.jsx';
import PreferenceStore from '../stores/preference_store.jsx';
import PostStore from '../stores/post_store.jsx';
import UserStore from '../stores/user_store.jsx';
import * as utils from './utils.jsx';
@@ -661,13 +662,12 @@ export function getMe() {
}
export function getStatuses() {
const directChannels = ChannelStore.getAll().filter((channel) => channel.type === Constants.DM_CHANNEL);
const preferences = PreferenceStore.getCategory(Constants.Preferences.CATEGORY_DIRECT_CHANNEL_SHOW);
const teammateIds = [];
for (var i = 0; i < directChannels.length; i++) {
const teammate = utils.getDirectTeammate(directChannels[i].id);
if (teammate) {
teammateIds.push(teammate.id);
for (const preference of preferences) {
if (preference.value === 'true') {
teammateIds.push(preference.name);
}
}