Replaced ChannelMember.MarkUnreadLevel with ChannelMember.NotifyProps

Этот коммит содержится в:
hmhealey
2015-09-30 11:08:36 -04:00
родитель 111fbb2495
Коммит c16b9de8dc
13 изменённых файлов: 227 добавлений и 119 удалений

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

@@ -42,7 +42,7 @@ export default class ChannelNotifications extends React.Component {
const member = ChannelStore.getMember(channelId);
var notifyLevel = member.notify_level;
var markUnreadLevel = member.mark_unread_level;
var markUnreadLevel = member.notify_props.mark_unread;
this.setState({
notifyLevel,
@@ -63,7 +63,7 @@ export default class ChannelNotifications extends React.Component {
const member = ChannelStore.getMember(this.state.channelId);
var notifyLevel = member.notify_level;
var markUnreadLevel = member.mark_unread_level;
var markUnreadLevel = member.notify_props.mark_unread;
var newState = this.state;
newState.notifyLevel = notifyLevel;
@@ -249,7 +249,7 @@ export default class ChannelNotifications extends React.Component {
const channelId = this.state.channelId;
const markUnreadLevel = this.state.markUnreadLevel;
if (ChannelStore.getMember(channelId).mark_unread_level === markUnreadLevel) {
if (ChannelStore.getMember(channelId).notify_props.mark_unread === markUnreadLevel) {
this.updateSection('');
return;
}
@@ -257,17 +257,13 @@ export default class ChannelNotifications extends React.Component {
const data = {
channel_id: channelId,
user_id: UserStore.getCurrentId(),
mark_unread_level: markUnreadLevel
mark_unread: markUnreadLevel
};
if (!data.mark_unread_level || data.mark_unread_level.length === 0) {
return;
}
Client.updateMarkUnreadLevel(data,
Client.updateNotifyProps(data,
() => {
var member = ChannelStore.getMember(channelId);
member.mark_unread_level = markUnreadLevel;
member.notify_props.mark_unread = markUnreadLevel;
ChannelStore.setChannelMember(member);
this.updateSection('');
},

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

@@ -15,7 +15,7 @@ function getCountsStateFromStores() {
count += channel.total_msg_count - channelMember.msg_count;
} else if (channelMember.mention_count > 0) {
count += channelMember.mention_count;
} else if (channelMember.mark_unread_level !== 'mention' && channel.total_msg_count - channelMember.msg_count > 0) {
} else if (channelMember.notify_props.mark_unread !== 'mention' && channel.total_msg_count - channelMember.msg_count > 0) {
count += 1;
}
});

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

@@ -334,7 +334,7 @@ export default class Sidebar extends React.Component {
var unread = false;
if (channelMember) {
msgCount = channel.total_msg_count - channelMember.msg_count;
unread = (msgCount > 0 && channelMember.mark_unread_level !== 'mention') || channelMember.mention_count > 0;
unread = (msgCount > 0 && channelMember.notify_props.mark_unread !== 'mention') || channelMember.mention_count > 0;
}
var titleClass = '';