[MM-24461] Show last active time of users when not online (#19126)
* tools updates * Revert "tools updates" This reverts commit 6293297b55803c5a263e200ebd80192899666ae9. * new config EnableLastActiveTime Co-authored-by: Benjamin Cooke <benjamincooke@Benjamins-MacBook-Pro.local> Co-authored-by: Benjamin Cooke <benjamincooke@Benjamins-MBP.ht.home> Co-authored-by: Mattermod <mattermod@users.noreply.github.com>
Этот коммит содержится в:
@@ -16,6 +16,7 @@ func GenerateClientConfig(c *model.Config, telemetryID string, license *model.Li
|
||||
props := GenerateLimitedClientConfig(c, telemetryID, license)
|
||||
|
||||
props["EnableCustomUserStatuses"] = strconv.FormatBool(*c.TeamSettings.EnableCustomUserStatuses)
|
||||
props["EnableLastActiveTime"] = strconv.FormatBool(*c.TeamSettings.EnableLastActiveTime)
|
||||
props["EnableUserDeactivation"] = strconv.FormatBool(*c.TeamSettings.EnableUserDeactivation)
|
||||
props["RestrictDirectMessage"] = *c.TeamSettings.RestrictDirectMessage
|
||||
props["TeammateNameDisplay"] = *c.TeamSettings.TeammateNameDisplay
|
||||
|
||||
@@ -1959,6 +1959,7 @@ type TeamSettings struct {
|
||||
CustomBrandText *string `access:"site_customization"`
|
||||
CustomDescriptionText *string `access:"site_customization"`
|
||||
RestrictDirectMessage *string `access:"site_users_and_teams"`
|
||||
EnableLastActiveTime *bool `access:"site_users_and_teams"`
|
||||
// In seconds.
|
||||
UserStatusAwayTimeout *int64 `access:"experimental_features"`
|
||||
MaxChannelsPerTeam *int64 `access:"site_users_and_teams"`
|
||||
@@ -1998,6 +1999,10 @@ func (s *TeamSettings) SetDefaults() {
|
||||
s.EnableCustomUserStatuses = NewBool(true)
|
||||
}
|
||||
|
||||
if s.EnableLastActiveTime == nil {
|
||||
s.EnableLastActiveTime = NewBool(true)
|
||||
}
|
||||
|
||||
if s.EnableCustomBrand == nil {
|
||||
s.EnableCustomBrand = NewBool(false)
|
||||
}
|
||||
|
||||
@@ -456,6 +456,7 @@ func (ts *TelemetryService) trackConfig() {
|
||||
"enable_open_server": *cfg.TeamSettings.EnableOpenServer,
|
||||
"enable_user_deactivation": *cfg.TeamSettings.EnableUserDeactivation,
|
||||
"enable_custom_user_statuses": *cfg.TeamSettings.EnableCustomUserStatuses,
|
||||
"enable_last_active_time": *cfg.TeamSettings.EnableLastActiveTime,
|
||||
"enable_custom_brand": *cfg.TeamSettings.EnableCustomBrand,
|
||||
"restrict_direct_message": *cfg.TeamSettings.RestrictDirectMessage,
|
||||
"max_notifications_per_channel": *cfg.TeamSettings.MaxNotificationsPerChannel,
|
||||
|
||||
Ссылка в новой задаче
Block a user