Prevent user count popovers in GMs from opening view/manage members modal (#5619)

Этот коммит содержится в:
Joram Wilander
2017-03-03 12:26:53 -05:00
коммит произвёл Christopher Speller
родитель c3aff45250
Коммит f37c03a75f

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

@@ -16,6 +16,7 @@ import {openDirectChannelToUser} from 'actions/channel_actions.jsx';
import * as AsyncClient from 'utils/async_client.jsx'; import * as AsyncClient from 'utils/async_client.jsx';
import Client from 'client/web_client.jsx'; import Client from 'client/web_client.jsx';
import * as Utils from 'utils/utils.jsx'; import * as Utils from 'utils/utils.jsx';
import Constants from 'utils/constants.jsx';
import $ from 'jquery'; import $ from 'jquery';
import React from 'react'; import React from 'react';
@@ -100,7 +101,7 @@ export default class PopoverListMembers extends React.Component {
members.forEach((m, i) => { members.forEach((m, i) => {
let button = ''; let button = '';
if (currentUserId !== m.id && this.props.channel.type !== 'D') { if (currentUserId !== m.id && this.props.channel.type !== Constants.DM_CHANNEl) {
button = ( button = (
<a <a
href='#' href='#'
@@ -148,41 +149,43 @@ export default class PopoverListMembers extends React.Component {
} }
}); });
let membersName = ( if (this.props.channel.type !== Constants.GM_CHANNEL) {
<FormattedMessage let membersName = (
id='members_popover.manageMembers'
defaultMessage='Manage Members'
/>
);
if (!isAdmin && ChannelStore.isDefault(this.props.channel)) {
membersName = (
<FormattedMessage <FormattedMessage
id='members_popover.viewMembers' id='members_popover.manageMembers'
defaultMessage='View Members' defaultMessage='Manage Members'
/> />
); );
} if (!isAdmin && ChannelStore.isDefault(this.props.channel)) {
membersName = (
<FormattedMessage
id='members_popover.viewMembers'
defaultMessage='View Members'
/>
);
}
popoverHtml.push( popoverHtml.push(
<div <div
className='more-modal__row' className='more-modal__row'
key={'popover-member-more'} key={'popover-member-more'}
> >
<div className='col-sm-3'/> <div className='col-sm-3'/>
<div className='more-modal__details'> <div className='more-modal__details'>
<div <div
className='more-modal__name' className='more-modal__name'
>
<a
href='#'
onClick={this.showMembersModal}
> >
{membersName} <a
</a> href='#'
onClick={this.showMembersModal}
>
{membersName}
</a>
</div>
</div> </div>
</div> </div>
</div> );
); }
} }
const count = this.props.memberCount; const count = this.props.memberCount;