Don't count inactive users on statistic pages (#4482)
Этот коммит содержится в:
коммит произвёл
Harrison Healey
родитель
376f7c6f0e
Коммит
707b01e1ab
@@ -1029,10 +1029,11 @@ func (us SqlUserStore) AnalyticsUniqueUserCount(teamId string) StoreChannel {
|
||||
go func() {
|
||||
result := StoreResult{}
|
||||
|
||||
query := "SELECT COUNT(DISTINCT Email) FROM Users"
|
||||
|
||||
query := ""
|
||||
if len(teamId) > 0 {
|
||||
query += ", TeamMembers WHERE TeamMembers.TeamId = :TeamId AND Users.Id = TeamMembers.UserId"
|
||||
query = "SELECT COUNT(DISTINCT Users.Email) From Users, TeamMembers WHERE TeamMembers.TeamId = :TeamId AND Users.Id = TeamMembers.UserId AND TeamMembers.DeleteAt = 0 AND Users.DeleteAt = 0"
|
||||
} else {
|
||||
query = "SELECT COUNT(DISTINCT Email) FROM Users WHERE DeleteAt = 0"
|
||||
}
|
||||
|
||||
v, err := us.GetReplica().SelectInt(query, map[string]interface{}{"TeamId": teamId})
|
||||
|
||||
@@ -81,6 +81,7 @@ export default class AdminTeamMembersDropdown extends React.Component {
|
||||
this.props.teamMember.team_id,
|
||||
this.props.user.id,
|
||||
() => {
|
||||
AsyncClient.getTeamStats(this.props.teamMember.team_id);
|
||||
UserStore.removeProfileFromTeam(this.props.teamMember.team_id, this.props.user.id);
|
||||
UserStore.emitInTeamChange();
|
||||
},
|
||||
|
||||
Ссылка в новой задаче
Block a user