From 0a9293ef523cbc75e92108e3bea8e0347a3e0c7e Mon Sep 17 00:00:00 2001 From: Reed Garmsen Date: Mon, 17 Aug 2015 15:16:08 -0700 Subject: Clicking on a PM channel name in mobile view now opens the channel menu (like desktop mode) --- web/react/components/navbar.jsx | 30 ++++++++++++++---------------- 1 file changed, 14 insertions(+), 16 deletions(-) (limited to 'web/react/components') diff --git a/web/react/components/navbar.jsx b/web/react/components/navbar.jsx index 0449d8db6..3e0a66e92 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 = (
    - {channelTitle} -
    ); - } else if (!channel) { + } else { channelMenuDropdown = (
    {channelTitle}
    ); -- cgit v1.2.3-1-g7c22