From ff8b91027fd531880ea951bee1a0b63e506b0ae8 Mon Sep 17 00:00:00 2001 From: Ryan Wang Date: Thu, 20 Apr 2017 11:25:03 -0400 Subject: Add modified view members modal to Town Square (#5695) --- webapp/components/channel_header.jsx | 23 ++++++++++++++++++++++- webapp/components/channel_members_dropdown.jsx | 17 +++++++++++++++-- webapp/components/channel_members_modal.jsx | 3 ++- webapp/components/navbar.jsx | 20 +++++++++++++++++++- webapp/components/popover_list_members.jsx | 21 +++++++++------------ 5 files changed, 67 insertions(+), 17 deletions(-) (limited to 'webapp/components') diff --git a/webapp/components/channel_header.jsx b/webapp/components/channel_header.jsx index c51dce013..5ebe1b745 100644 --- a/webapp/components/channel_header.jsx +++ b/webapp/components/channel_header.jsx @@ -462,6 +462,27 @@ export default class ChannelHeader extends React.Component { ); + if (ChannelStore.isDefault(channel)) { + dropdownContents.push( + + ); + } + dropdownContents.push(
  • this.setState({showMembersModal: false})} diff --git a/webapp/components/channel_members_dropdown.jsx b/webapp/components/channel_members_dropdown.jsx index decf97044..e44108f3c 100644 --- a/webapp/components/channel_members_dropdown.jsx +++ b/webapp/components/channel_members_dropdown.jsx @@ -10,6 +10,7 @@ import {removeUserFromChannel, makeUserChannelAdmin, makeUserChannelMember} from import * as AsyncClient from 'utils/async_client.jsx'; import * as Utils from 'utils/utils.jsx'; import {canManageMembers} from 'utils/channel_utils.jsx'; +import {Constants} from 'utils/constants.jsx'; import React from 'react'; import {FormattedMessage} from 'react-intl'; @@ -127,7 +128,7 @@ export default class ChannelMembersDropdown extends React.Component { } let removeFromChannel = null; - if (this.canRemoveMember()) { + if (this.canRemoveMember() && this.props.channel.name !== Constants.DEFAULT_CHANNEL) { removeFromChannel = (
  • ); - } else if (this.canRemoveMember()) { + } else if (this.canRemoveMember() && this.props.channel.name !== Constants.DEFAULT_CHANNEL) { return (