Skip to content

Commit

Permalink
Prevent user count popovers in GMs from opening view/manage members m…
Browse files Browse the repository at this point in the history
…odal (#5619)
  • Loading branch information
jwilander authored and crspeller committed Mar 3, 2017
1 parent c3aff45 commit f37c03a
Showing 1 changed file with 32 additions and 29 deletions.
61 changes: 32 additions & 29 deletions webapp/components/popover_list_members.jsx
Expand Up @@ -16,6 +16,7 @@ import {openDirectChannelToUser} from 'actions/channel_actions.jsx';
import * as AsyncClient from 'utils/async_client.jsx';
import Client from 'client/web_client.jsx';
import * as Utils from 'utils/utils.jsx';
import Constants from 'utils/constants.jsx';

import $ from 'jquery';
import React from 'react';
Expand Down Expand Up @@ -100,7 +101,7 @@ export default class PopoverListMembers extends React.Component {

members.forEach((m, i) => {
let button = '';
if (currentUserId !== m.id && this.props.channel.type !== 'D') {
if (currentUserId !== m.id && this.props.channel.type !== Constants.DM_CHANNEl) {
button = (
<a
href='#'
Expand Down Expand Up @@ -148,41 +149,43 @@ export default class PopoverListMembers extends React.Component {
}
});

let membersName = (
<FormattedMessage
id='members_popover.manageMembers'
defaultMessage='Manage Members'
/>
);
if (!isAdmin && ChannelStore.isDefault(this.props.channel)) {
membersName = (
if (this.props.channel.type !== Constants.GM_CHANNEL) {
let membersName = (
<FormattedMessage
id='members_popover.viewMembers'
defaultMessage='View Members'
id='members_popover.manageMembers'
defaultMessage='Manage Members'
/>
);
}
if (!isAdmin && ChannelStore.isDefault(this.props.channel)) {
membersName = (
<FormattedMessage
id='members_popover.viewMembers'
defaultMessage='View Members'
/>
);
}

popoverHtml.push(
<div
className='more-modal__row'
key={'popover-member-more'}
>
<div className='col-sm-3'/>
<div className='more-modal__details'>
<div
className='more-modal__name'
>
<a
href='#'
onClick={this.showMembersModal}
popoverHtml.push(
<div
className='more-modal__row'
key={'popover-member-more'}
>
<div className='col-sm-3'/>
<div className='more-modal__details'>
<div
className='more-modal__name'
>
{membersName}
</a>
<a
href='#'
onClick={this.showMembersModal}
>
{membersName}
</a>
</div>
</div>
</div>
</div>
);
);
}
}

const count = this.props.memberCount;
Expand Down

0 comments on commit f37c03a

Please sign in to comment.