diff options
Diffstat (limited to 'webapp/stores')
-rw-r--r-- | webapp/stores/team_store.jsx | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/webapp/stores/team_store.jsx b/webapp/stores/team_store.jsx index bb0926ec5..b2cb3ad26 100644 --- a/webapp/stores/team_store.jsx +++ b/webapp/stores/team_store.jsx @@ -281,6 +281,20 @@ class TeamStoreClass extends EventEmitter { return this.teamListings; } + isTeamAdminForAnyTeam() { + if (!Utils) { + Utils = require('utils/utils.jsx'); //eslint-disable-line global-require + } + + for (const teamMember of this.getMyTeamMembers()) { + if (Utils.isAdmin(teamMember.roles)) { + return true; + } + } + + return false; + } + isTeamAdminForCurrentTeam() { return this.isTeamAdmin(UserStore.getCurrentId(), this.getCurrentId()); } |