Don't count inactive users on statistic pages (#4482)

Этот коммит содержится в:
Joram Wilander
2016-11-08 09:59:40 -05:00
коммит произвёл Harrison Healey
родитель 376f7c6f0e
Коммит 707b01e1ab
2 изменённых файлов: 5 добавлений и 3 удалений

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

@@ -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();
},