settings: Disable spectator access setting when server setting is False.

We disable the enable_spectator_access setting when the server level
setting, WEB_PUBLIC_STREAMS_ENABLED setting is set to False.

This commit adds a new argument is_disabled to settings_checkbox which
is used to disable the checkbox and set the color of label accordingly.

This commit also adds a help-link besides the label pointing to
"/help/web-public-streams" which is shown irrespective of the
setting being enabled or disabled.

Fixes #20417.
This commit is contained in:
Sahil Batra
2021-12-02 23:48:32 +05:30
committed by Tim Abbott
parent 03a91a8b77
commit fc8db93f36
5 changed files with 22 additions and 3 deletions

View File

@@ -160,6 +160,7 @@ export function build_page() {
twenty_four_hour_time_values: settings_config.twenty_four_hour_time_values,
create_web_public_stream_policy_values:
settings_config.create_web_public_stream_policy_values,
disable_enable_spectator_access_setting: !page_params.server_web_public_streams_enabled,
};
if (options.realm_logo_source !== "D" && options.realm_night_logo_source === "D") {