[MM-58159] Add admin setting for notification monitoring alongside feature flag (#26979)

* [MM-58159] Add admin setting for notification monitoring alongside feature flag

* Use helper function
Этот коммит содержится в:
Devin Binnie
2024-05-09 11:30:42 -04:00
коммит произвёл GitHub
родитель f111db5fe8
Коммит d6a8ad0d55
6 изменённых файлов: 38 добавлений и 20 удалений

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

@@ -2376,6 +2376,16 @@ const AdminDefinition: AdminDefinitionType = {
isHidden: it.not(it.licensedForFeature('IDLoadedPushNotifications')),
isDisabled: it.not(it.userHasWritePermissionOnResource(RESOURCE_KEYS.SITE.NOTIFICATIONS)),
},
{
type: 'bool',
key: 'MetricsSettings.EnableNotificationMetrics',
label: defineMessage({id: 'admin.metrics.enableNotificationMetricsTitle', defaultMessage: 'Enable Notification Monitoring:'}),
help_text: defineMessage({id: 'admin.metrics.enableNotificationMetricsDescription', defaultMessage: 'When true, Mattermost will enable notification data collection for web and Desktop App users.'}),
isDisabled: it.any(
it.configIsFalse('MetricsSettings', 'Enable'),
),
isHidden: it.configIsFalse('FeatureFlags', 'NotificationMonitoring'),
},
],
},
},

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

@@ -1489,6 +1489,8 @@
"admin.metrics.enableClientMetricsDescription": "When true, Mattermost will enable performance monitoring collection for web and desktop app users. Please see <link>documentation</link> to learn more about configuring performance monitoring for Mattermost.",
"admin.metrics.enableClientMetricsTitle": "Enable Client Performance Monitoring:",
"admin.metrics.enableDescription": "When true, Mattermost will enable performance monitoring collection and profiling. Please see <link>documentation</link> to learn more about configuring performance monitoring for Mattermost.",
"admin.metrics.enableNotificationMetricsDescription": "When true, Mattermost will enable notification data collection for web and Desktop App users.",
"admin.metrics.enableNotificationMetricsTitle": "Enable Notification Monitoring:",
"admin.metrics.enableTitle": "Enable Performance Monitoring:",
"admin.metrics.listenAddressDesc": "The address the server will listen on to expose performance metrics.",
"admin.metrics.listenAddressEx": "E.g.: \":8067\"",