mirror of
https://github.com/zulip/zulip.git
synced 2026-07-09 21:21:47 +08:00
stream_settings: Refactor code to disable public stream privacy option.
This commit renames disable_public_stream_privacy_option to update_public_stream_privacy_option_state and also refactors the code such that it can also be used to enable the option along with disabling the option in further commit.
This commit is contained in:
parent
8a3a5f9c19
commit
8778e5039b
@ -1014,11 +1014,11 @@ export function update_web_public_stream_privacy_option_state(container) {
|
||||
}
|
||||
}
|
||||
|
||||
export function disable_public_stream_privacy_option(container) {
|
||||
export function update_public_stream_privacy_option_state(container) {
|
||||
const public_stream_elem = container.find(
|
||||
`input[value='${CSS.escape(stream_data.stream_privacy_policy_values.public.code)}']`,
|
||||
);
|
||||
public_stream_elem.prop("disabled", true);
|
||||
public_stream_elem.prop("disabled", !settings_data.user_can_create_public_streams());
|
||||
}
|
||||
|
||||
export function disable_private_stream_privacy_option(container) {
|
||||
@ -1039,9 +1039,7 @@ export function disable_private_stream_privacy_option(container) {
|
||||
export function hide_or_disable_stream_privacy_options_if_required(container) {
|
||||
update_web_public_stream_privacy_option_state(container);
|
||||
|
||||
if (!settings_data.user_can_create_public_streams()) {
|
||||
disable_public_stream_privacy_option(container);
|
||||
}
|
||||
update_public_stream_privacy_option_state(container);
|
||||
|
||||
if (!settings_data.user_can_create_private_streams()) {
|
||||
disable_private_stream_privacy_option(container);
|
||||
|
||||
Loading…
Reference in New Issue
Block a user