mirror of
https://github.com/zulip/zulip.git
synced 2025-11-16 20:02:15 +00:00
stream_edit: Move can_remove_subscribers_group_widget to settings_org.
Signed-off-by: Anders Kaseorg <anders@zulip.com>
This commit is contained in:
committed by
Tim Abbott
parent
278bd52b4e
commit
8d217847db
@@ -26,7 +26,6 @@ import * as settings_realm_domains from "./settings_realm_domains";
|
||||
import * as settings_realm_user_settings_defaults from "./settings_realm_user_settings_defaults";
|
||||
import * as settings_ui from "./settings_ui";
|
||||
import * as stream_data from "./stream_data";
|
||||
import * as stream_edit from "./stream_edit";
|
||||
import * as stream_settings_data from "./stream_settings_data";
|
||||
import * as ui_report from "./ui_report";
|
||||
import * as user_groups from "./user_groups";
|
||||
@@ -670,6 +669,7 @@ export let default_code_language_widget = null;
|
||||
export let notifications_stream_widget = null;
|
||||
export let signup_notifications_stream_widget = null;
|
||||
export let create_multiuse_invite_group_widget = null;
|
||||
export let can_remove_subscribers_group_widget = null;
|
||||
|
||||
export function get_widget_for_dropdown_list_settings(property_name) {
|
||||
switch (property_name) {
|
||||
@@ -682,13 +682,17 @@ export function get_widget_for_dropdown_list_settings(property_name) {
|
||||
case "realm_create_multiuse_invite_group":
|
||||
return create_multiuse_invite_group_widget;
|
||||
case "can_remove_subscribers_group":
|
||||
return stream_edit.can_remove_subscribers_group_widget;
|
||||
return can_remove_subscribers_group_widget;
|
||||
default:
|
||||
blueslip.error("No dropdown list widget for property", {property_name});
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
export function set_can_remove_subscribers_group_widget(widget) {
|
||||
can_remove_subscribers_group_widget = widget;
|
||||
}
|
||||
|
||||
export function set_dropdown_list_widget_setting_value(property_name, value) {
|
||||
const widget = get_widget_for_dropdown_list_settings(property_name);
|
||||
widget.render(value);
|
||||
|
||||
@@ -40,7 +40,6 @@ import * as util from "./util";
|
||||
|
||||
export let toggler;
|
||||
export let select_tab = "personal_settings";
|
||||
export let can_remove_subscribers_group_widget = null;
|
||||
|
||||
function setup_subscriptions_stream_hash(sub) {
|
||||
const hash = hash_util.stream_edit_url(sub);
|
||||
@@ -194,7 +193,7 @@ export function stream_settings(sub) {
|
||||
}
|
||||
|
||||
function setup_dropdown(sub, slim_sub) {
|
||||
can_remove_subscribers_group_widget = new dropdown_widget.DropdownWidget({
|
||||
const can_remove_subscribers_group_widget = new dropdown_widget.DropdownWidget({
|
||||
widget_name: "can_remove_subscribers_group",
|
||||
get_options: () =>
|
||||
user_groups.get_realm_user_groups_for_dropdown_list_widget(
|
||||
@@ -221,6 +220,7 @@ function setup_dropdown(sub, slim_sub) {
|
||||
$(dropdown.popper).css("min-width", "300px");
|
||||
},
|
||||
});
|
||||
settings_org.set_can_remove_subscribers_group_widget(can_remove_subscribers_group_widget);
|
||||
can_remove_subscribers_group_widget.setup();
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user