Content flagging systems console settings (#31411)
* Added enable/disable setting and feature flag * added rest of notifgication settings * Added backend for content flagging setting and populated notification values from server side defaults * WIP user selector * Added common reviewers UI * Added additonal reviewers section * WIP * WIP * Team table base * Added search in teams * Added search in teams * Added additional settings section * WIP * Inbtegrated reviewers settings * WIP * WIP * Added server side validation * cleanup * cleanup * [skip ci] * Some refactoring * type fixes * lint fix * test: add content flagging settings test file * test: add comprehensive unit tests for content flagging settings * enhanced tests * test: add test file for content flagging additional settings * test: add comprehensive unit tests for ContentFlaggingAdditionalSettingsSection * Added additoonal settings test * test: add empty test file for team reviewers section * test: add comprehensive unit tests for TeamReviewersSection component * test: update tests to handle async data fetching in team reviewers section * test: add empty test file for content reviewers component * feat: add comprehensive unit tests for ContentFlaggingContentReviewers component * Added ContentFlaggingContentReviewersContentFlaggingContentReviewers test * test: add notification settings test file for content flagging * test: add comprehensive unit tests for content flagging notification settings * Added ContentFlaggingNotificationSettingsSection tests * test: add user profile pill test file * test: add comprehensive unit tests for UserProfilePill component * refactor: Replace enzyme shallow with renderWithContext in user_profile_pill tests * Added UserProfilePill tests * test: add empty test file for content reviewers team option * test: add comprehensive unit tests for TeamOptionComponent * Added TeamOptionComponent tests * test: add empty test file for reason_option component * test: add comprehensive unit tests for ReasonOption component * Added ReasonOption tests * cleanup * Fixed i18n error * fixed e2e test lijnt issues * Updated test cases * Added snaoshot * Updated snaoshot * lint fix * lint fix * review fixes * updated snapshot * CI * Review fixes * Removed an test, updated comment * CI * Test update
Этот коммит содержится в:
коммит произвёл
GitHub
родитель
254f641182
Коммит
d1e5fdea2c
@@ -9216,6 +9216,18 @@
|
||||
"id": "model.config.is_valid.collapsed_threads.autofollow.app_error",
|
||||
"translation": "ThreadAutoFollow must be true to enable CollapsedThreads"
|
||||
},
|
||||
{
|
||||
"id": "model.config.is_valid.content_flagging.common_reviewers_not_set.app_error",
|
||||
"translation": "Common reviewers or additional reviewers must be set when \"Same reviewers for all teams\" is enabled."
|
||||
},
|
||||
{
|
||||
"id": "model.config.is_valid.content_flagging.reasons_not_set.app_error",
|
||||
"translation": "Reasons for flagging cannot be empty."
|
||||
},
|
||||
{
|
||||
"id": "model.config.is_valid.content_flagging.team_reviewers_not_set.app_error",
|
||||
"translation": "Team reviewers or additional reviewers must be set when setting \"Enabled\" for a team."
|
||||
},
|
||||
{
|
||||
"id": "model.config.is_valid.data_retention.deletion_job_start_time.app_error",
|
||||
"translation": "Data retention job start time must be a 24-hour time stamp in the form HH:MM."
|
||||
@@ -9552,6 +9564,18 @@
|
||||
"id": "model.config.is_valid.move_thread.domain_invalid.app_error",
|
||||
"translation": "Invalid domain for move thread settings"
|
||||
},
|
||||
{
|
||||
"id": "model.config.is_valid.notification_settings.invalid_event",
|
||||
"translation": "Invalid flagging event specified."
|
||||
},
|
||||
{
|
||||
"id": "model.config.is_valid.notification_settings.invalid_target",
|
||||
"translation": "Invalid flaggig event target specified."
|
||||
},
|
||||
{
|
||||
"id": "model.config.is_valid.notification_settings.reviewer_flagged_notification_disabled",
|
||||
"translation": "Notifications for new flagged post cannot be disabled for reviewers."
|
||||
},
|
||||
{
|
||||
"id": "model.config.is_valid.outgoing_integrations_request_timeout.app_error",
|
||||
"translation": "Invalid Outgoing Integrations Request Timeout for service settings. Must be a positive number."
|
||||
|
||||
Ссылка в новой задаче
Block a user