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() {
|
go func() {
|
||||||
result := StoreResult{}
|
result := StoreResult{}
|
||||||
|
|
||||||
query := "SELECT COUNT(DISTINCT Email) FROM Users"
|
query := ""
|
||||||
|
|
||||||
if len(teamId) > 0 {
|
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})
|
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.teamMember.team_id,
|
||||||
this.props.user.id,
|
this.props.user.id,
|
||||||
() => {
|
() => {
|
||||||
|
AsyncClient.getTeamStats(this.props.teamMember.team_id);
|
||||||
UserStore.removeProfileFromTeam(this.props.teamMember.team_id, this.props.user.id);
|
UserStore.removeProfileFromTeam(this.props.teamMember.team_id, this.props.user.id);
|
||||||
UserStore.emitInTeamChange();
|
UserStore.emitInTeamChange();
|
||||||
},
|
},
|
||||||
|
|||||||
Ссылка в новой задаче
Block a user