[MM-37578] - Add setting for onboarding (#18068)
* [MM-37578] - Add setting for onboarding * fix lint Co-authored-by: Mattermod <mattermod@users.noreply.github.com>
Этот коммит содержится в:
коммит произвёл
GitHub
родитель
bf1f60d309
Коммит
8bfe24c774
@@ -42,6 +42,7 @@ func GenerateClientConfig(c *model.Config, telemetryID string, license *model.Li
|
|||||||
props["CloseUnusedDirectMessages"] = strconv.FormatBool(*c.ServiceSettings.CloseUnusedDirectMessages)
|
props["CloseUnusedDirectMessages"] = strconv.FormatBool(*c.ServiceSettings.CloseUnusedDirectMessages)
|
||||||
props["EnablePreviewFeatures"] = strconv.FormatBool(*c.ServiceSettings.EnablePreviewFeatures)
|
props["EnablePreviewFeatures"] = strconv.FormatBool(*c.ServiceSettings.EnablePreviewFeatures)
|
||||||
props["EnableTutorial"] = strconv.FormatBool(*c.ServiceSettings.EnableTutorial)
|
props["EnableTutorial"] = strconv.FormatBool(*c.ServiceSettings.EnableTutorial)
|
||||||
|
props["EnableOnboardingFlow"] = strconv.FormatBool(*c.ServiceSettings.EnableOnboardingFlow)
|
||||||
props["ExperimentalEnableDefaultChannelLeaveJoinMessages"] = strconv.FormatBool(*c.ServiceSettings.ExperimentalEnableDefaultChannelLeaveJoinMessages)
|
props["ExperimentalEnableDefaultChannelLeaveJoinMessages"] = strconv.FormatBool(*c.ServiceSettings.ExperimentalEnableDefaultChannelLeaveJoinMessages)
|
||||||
props["ExperimentalGroupUnreadChannels"] = *c.ServiceSettings.ExperimentalGroupUnreadChannels
|
props["ExperimentalGroupUnreadChannels"] = *c.ServiceSettings.ExperimentalGroupUnreadChannels
|
||||||
props["EnableSVGs"] = strconv.FormatBool(*c.ServiceSettings.EnableSVGs)
|
props["EnableSVGs"] = strconv.FormatBool(*c.ServiceSettings.EnableSVGs)
|
||||||
|
|||||||
@@ -348,6 +348,7 @@ type ServiceSettings struct {
|
|||||||
CloseUnusedDirectMessages *bool `access:"experimental_features"`
|
CloseUnusedDirectMessages *bool `access:"experimental_features"`
|
||||||
EnablePreviewFeatures *bool `access:"experimental_features"`
|
EnablePreviewFeatures *bool `access:"experimental_features"`
|
||||||
EnableTutorial *bool `access:"experimental_features"`
|
EnableTutorial *bool `access:"experimental_features"`
|
||||||
|
EnableOnboardingFlow *bool `access:"experimental_features"`
|
||||||
ExperimentalEnableDefaultChannelLeaveJoinMessages *bool `access:"experimental_features"`
|
ExperimentalEnableDefaultChannelLeaveJoinMessages *bool `access:"experimental_features"`
|
||||||
ExperimentalGroupUnreadChannels *string `access:"experimental_features"`
|
ExperimentalGroupUnreadChannels *string `access:"experimental_features"`
|
||||||
ExperimentalChannelOrganization *bool `access:"experimental_features"`
|
ExperimentalChannelOrganization *bool `access:"experimental_features"`
|
||||||
@@ -578,6 +579,10 @@ func (s *ServiceSettings) SetDefaults(isUpdate bool) {
|
|||||||
s.EnableTutorial = NewBool(true)
|
s.EnableTutorial = NewBool(true)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if s.EnableOnboardingFlow == nil {
|
||||||
|
s.EnableOnboardingFlow = NewBool(true)
|
||||||
|
}
|
||||||
|
|
||||||
// Must be manually enabled for existing installations.
|
// Must be manually enabled for existing installations.
|
||||||
if s.ExtendSessionLengthWithActivity == nil {
|
if s.ExtendSessionLengthWithActivity == nil {
|
||||||
s.ExtendSessionLengthWithActivity = NewBool(!isUpdate)
|
s.ExtendSessionLengthWithActivity = NewBool(!isUpdate)
|
||||||
|
|||||||
@@ -418,6 +418,7 @@ func (ts *TelemetryService) trackConfig() {
|
|||||||
"close_unused_direct_messages": *cfg.ServiceSettings.CloseUnusedDirectMessages,
|
"close_unused_direct_messages": *cfg.ServiceSettings.CloseUnusedDirectMessages,
|
||||||
"enable_preview_features": *cfg.ServiceSettings.EnablePreviewFeatures,
|
"enable_preview_features": *cfg.ServiceSettings.EnablePreviewFeatures,
|
||||||
"enable_tutorial": *cfg.ServiceSettings.EnableTutorial,
|
"enable_tutorial": *cfg.ServiceSettings.EnableTutorial,
|
||||||
|
"enable_onboarding_flow": *cfg.ServiceSettings.EnableOnboardingFlow,
|
||||||
"experimental_enable_default_channel_leave_join_messages": *cfg.ServiceSettings.ExperimentalEnableDefaultChannelLeaveJoinMessages,
|
"experimental_enable_default_channel_leave_join_messages": *cfg.ServiceSettings.ExperimentalEnableDefaultChannelLeaveJoinMessages,
|
||||||
"experimental_group_unread_channels": *cfg.ServiceSettings.ExperimentalGroupUnreadChannels,
|
"experimental_group_unread_channels": *cfg.ServiceSettings.ExperimentalGroupUnreadChannels,
|
||||||
"collapsed_threads": *cfg.ServiceSettings.CollapsedThreads,
|
"collapsed_threads": *cfg.ServiceSettings.CollapsedThreads,
|
||||||
|
|||||||
@@ -59,6 +59,7 @@
|
|||||||
"CloseUnusedDirectMessages": false,
|
"CloseUnusedDirectMessages": false,
|
||||||
"EnablePreviewFeatures": true,
|
"EnablePreviewFeatures": true,
|
||||||
"EnableTutorial": true,
|
"EnableTutorial": true,
|
||||||
|
"EnableOnboardingFlow": true,
|
||||||
"ExperimentalEnableDefaultChannelLeaveJoinMessages": true,
|
"ExperimentalEnableDefaultChannelLeaveJoinMessages": true,
|
||||||
"ExperimentalGroupUnreadChannels": "disabled",
|
"ExperimentalGroupUnreadChannels": "disabled",
|
||||||
"ImageProxyType": "",
|
"ImageProxyType": "",
|
||||||
|
|||||||
Ссылка в новой задаче
Block a user