PLT-6296 Fixed channel admins seeing View Members in mobile view (#6182)

Этот коммит содержится в:
Harrison Healey
2017-04-24 20:16:17 -04:00
коммит произвёл Joram Wilander
родитель f5437632f4
Коммит 046a0ae116

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

@@ -239,7 +239,9 @@ export default class Navbar extends React.Component {
} }
}; };
createDropdown(channel, channelTitle, isAdmin, isSystemAdmin, isChannelAdmin, isDirect, isGroup, popoverContent) { createDropdown(channel, channelTitle, isSystemAdmin, isTeamAdmin, isChannelAdmin, isDirect, isGroup, popoverContent) {
const isAdmin = isSystemAdmin || isTeamAdmin;
if (channel) { if (channel) {
let viewInfoOption; let viewInfoOption;
let viewPinnedPostsOption; let viewPinnedPostsOption;
@@ -384,7 +386,7 @@ export default class Navbar extends React.Component {
</li> </li>
); );
if (isAdmin) { if (ChannelUtils.canManageMembers(channel, isSystemAdmin, isTeamAdmin, isChannelAdmin)) {
manageMembersOption = ( manageMembersOption = (
<li <li
key='manage_members' key='manage_members'
@@ -697,8 +699,8 @@ export default class Navbar extends React.Component {
var channel = this.state.channel; var channel = this.state.channel;
var channelTitle = this.props.teamDisplayName; var channelTitle = this.props.teamDisplayName;
var popoverContent; var popoverContent;
var isAdmin = false; var isTeamAdmin = TeamStore.isTeamAdminForCurrentTeam();
var isSystemAdmin = false; var isSystemAdmin = UserStore.isSystemAdminForCurrentUser();
var isChannelAdmin = false; var isChannelAdmin = false;
var isDirect = false; var isDirect = false;
let isGroup = false; let isGroup = false;
@@ -729,8 +731,6 @@ export default class Navbar extends React.Component {
</Popover> </Popover>
); );
isAdmin = TeamStore.isTeamAdminForCurrentTeam() || UserStore.isSystemAdminForCurrentUser();
isSystemAdmin = UserStore.isSystemAdminForCurrentUser();
isChannelAdmin = ChannelStore.isChannelAdminForCurrentChannel(); isChannelAdmin = ChannelStore.isChannelAdminForCurrentChannel();
if (channel.type === 'O') { if (channel.type === 'O') {
@@ -817,7 +817,7 @@ export default class Navbar extends React.Component {
onModalDismissed={this.hideMembersModal} onModalDismissed={this.hideMembersModal}
showInviteModal={() => this.refs.channelInviteModalButton.show()} showInviteModal={() => this.refs.channelInviteModalButton.show()}
channel={channel} channel={channel}
isAdmin={isAdmin} isAdmin={isTeamAdmin || isSystemAdmin}
/> />
); );
} }
@@ -842,7 +842,7 @@ export default class Navbar extends React.Component {
</button> </button>
); );
var channelMenuDropdown = this.createDropdown(channel, channelTitle, isAdmin, isSystemAdmin, isChannelAdmin, isDirect, isGroup, popoverContent); var channelMenuDropdown = this.createDropdown(channel, channelTitle, isSystemAdmin, isTeamAdmin, isChannelAdmin, isDirect, isGroup, popoverContent);
return ( return (
<div> <div>