diff --git a/web/react/components/navbar.jsx b/web/react/components/navbar.jsx
index 0449d8db62..3e0a66e923 100644
--- a/web/react/components/navbar.jsx
+++ b/web/react/components/navbar.jsx
@@ -6,8 +6,6 @@ var AsyncClient = require('../utils/async_client.jsx');
var UserStore = require('../stores/user_store.jsx');
var ChannelStore = require('../stores/channel_store.jsx');
var TeamStore = require('../stores/team_store.jsx');
-
-var UserProfile = require('./user_profile.jsx');
var MessageWrapper = require('./message_wrapper.jsx');
var NotifyCounts = require('./notify_counts.jsx');
@@ -112,9 +110,9 @@ module.exports = React.createClass({
isDirect = true;
if (this.state.users.length > 1) {
if (this.state.users[0].id === currentId) {
- channelTitle = ;
+ channelTitle = UserStore.getProfile(this.state.users[1].id).username;
} else {
- channelTitle = ;
+ channelTitle = UserStore.getProfile(this.state.users[0].id).username;
}
}
}
@@ -153,32 +151,36 @@ module.exports = React.createClass({
}
var channelMenuDropdown = null;
- if (!isDirect && channel) {
+ if (channel) {
var addMembersOption = null;
- if (!ChannelStore.isDefault(channel)) {
+ if (!isDirect && !ChannelStore.isDefault(channel)) {
addMembersOption =
Add Members;
}
var manageMembersOption = null;
- if (isAdmin && !ChannelStore.isDefault(channel)) {
+ if (!isDirect && isAdmin && !ChannelStore.isDefault(channel)) {
manageMembersOption = Manage Members;
}
var setChannelDescriptionOption = Set Channel Description...;
- var notificationPreferenceOption = Notification Preferences;
+
+ var notificationPreferenceOption = null;
+ if (!isDirect) {
+ notificationPreferenceOption = Notification Preferences;
+ }
var renameChannelOption = null;
- if (isAdmin && !ChannelStore.isDefault(channel)) {
+ if (!isDirect && isAdmin && !ChannelStore.isDefault(channel)) {
renameChannelOption = Rename Channel...;
}
var deleteChannelOption = null;
- if (isAdmin && !ChannelStore.isDefault(channel)) {
+ if (!isDirect && isAdmin && !ChannelStore.isDefault(channel)) {
deleteChannelOption = Delete Channel...;
}
var leaveChannelOption = null;
- if (!ChannelStore.isDefault(channel)) {
+ if (!isDirect && !ChannelStore.isDefault(channel)) {
leaveChannelOption = Leave Channel;
}
@@ -200,11 +202,7 @@ module.exports = React.createClass({
);
- } else if (isDirect && channel) {
- channelMenuDropdown = ();
- } else if (!channel) {
+ } else {
channelMenuDropdown = ();