Этот коммит содержится в:
Christopher Speller
2016-11-01 14:28:25 -04:00
коммит произвёл Joram Wilander
родитель 98131a293a
Коммит 6a4d1713e6
2 изменённых файлов: 4 добавлений и 4 удалений

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

@@ -69,7 +69,7 @@ export default class AdminTeamMembersDropdown extends React.Component {
handleMakeMember(e) { handleMakeMember(e) {
e.preventDefault(); e.preventDefault();
const me = UserStore.getCurrentUser(); const me = UserStore.getCurrentUser();
if (this.props.user.id === me.id) { if (this.props.user.id === me.id && me.roles.includes('system_admin')) {
this.handleDemoteSystemAdmin(this.props.user, 'member'); this.handleDemoteSystemAdmin(this.props.user, 'member');
} else { } else {
this.doMakeMember(); this.doMakeMember();
@@ -131,7 +131,7 @@ export default class AdminTeamMembersDropdown extends React.Component {
handleMakeTeamAdmin(e) { handleMakeTeamAdmin(e) {
e.preventDefault(); e.preventDefault();
const me = UserStore.getCurrentUser(); const me = UserStore.getCurrentUser();
if (this.props.user.id === me.id) { if (this.props.user.id === me.id && me.roles.includes('system_admin')) {
this.handleDemoteSystemAdmin(this.props.user, 'teamadmin'); this.handleDemoteSystemAdmin(this.props.user, 'teamadmin');
} else { } else {
this.doMakeTeamAdmin(); this.doMakeTeamAdmin();

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

@@ -40,7 +40,7 @@ export default class TeamMembersDropdown extends React.Component {
handleMakeMember() { handleMakeMember() {
const me = UserStore.getCurrentUser(); const me = UserStore.getCurrentUser();
if (this.props.user.id === me.id) { if (this.props.user.id === me.id && me.roles.includes('system_admin')) {
this.handleDemote(this.props.user, 'team_user'); this.handleDemote(this.props.user, 'team_user');
} else { } else {
Client.updateTeamMemberRoles( Client.updateTeamMemberRoles(
@@ -101,7 +101,7 @@ export default class TeamMembersDropdown extends React.Component {
handleMakeAdmin() { handleMakeAdmin() {
const me = UserStore.getCurrentUser(); const me = UserStore.getCurrentUser();
if (this.props.user.id === me.id) { if (this.props.user.id === me.id && me.roles.includes('system_admin')) {
this.handleDemote(this.props.user, 'team_user team_admin'); this.handleDemote(this.props.user, 'team_user team_admin');
} else { } else {
Client.updateTeamMemberRoles( Client.updateTeamMemberRoles(