settings: Add realm-level setting 'zulip_update_announcements_stream'.

This commit adds a realm-level setting named
'zulip_update_announcements_stream' that configures the
stream to which zulip updates should be posted.

Fixes part of #28604.
This commit is contained in:
Prakhar Pratyush
2024-01-26 19:15:37 +05:30
committed by Tim Abbott
parent e6109ba192
commit fe1a20ebb3
29 changed files with 393 additions and 13 deletions

View File

@@ -242,6 +242,7 @@ export function dispatch_normal_event(event) {
message_content_allowed_in_email_notifications: noop,
enable_spectator_access: noop,
signup_announcements_stream_id: noop,
zulip_update_announcements_stream_id: noop,
emails_restricted_to_domains: noop,
video_chat_provider: compose_call_ui.update_audio_and_video_chat_button_display,
jitsi_server_url: compose_call_ui.update_audio_and_video_chat_button_display,
@@ -570,6 +571,12 @@ export function dispatch_normal_event(event) {
realm.realm_signup_announcements_stream_id = -1;
settings_org.sync_realm_settings("signup_announcements_stream_id");
}
if (realm.realm_zulip_update_announcements_stream_id === stream.stream_id) {
realm.realm_zulip_update_announcements_stream_id = -1;
settings_org.sync_realm_settings(
"zulip_update_announcements_stream_id",
);
}
}
stream_list.update_subscribe_to_more_streams_link();
break;