server_events_dispatch: Refactor realm_domain to use switch/case.

This should make no functional changes.
This commit is contained in:
YashRE42 2020-10-15 12:42:15 +00:00 committed by Tim Abbott
parent d575517035
commit 33fb78af42
2 changed files with 27 additions and 18 deletions

View File

@ -503,10 +503,12 @@ run_test("realm_domains", (override) => {
dispatch(event);
assert_same(page_params.realm_domains, [event.realm_domain]);
override(settings_org, "populate_realm_domains", noop);
event = event_fixtures.realm_domains__change;
dispatch(event);
assert_same(page_params.realm_domains, [event.realm_domain]);
override(settings_org, "populate_realm_domains", noop);
event = event_fixtures.realm_domains__remove;
dispatch(event);
assert_same(page_params.realm_domains, []);

View File

@ -307,29 +307,36 @@ export function dispatch_normal_event(event) {
settings_linkifiers.populate_linkifiers(page_params.realm_filters);
break;
case "realm_domains": {
let i;
if (event.op === "add") {
page_params.realm_domains.push(event.realm_domain);
} else if (event.op === "change") {
for (i = 0; i < page_params.realm_domains.length; i += 1) {
if (page_params.realm_domains[i].domain === event.realm_domain.domain) {
page_params.realm_domains[i].allow_subdomains =
event.realm_domain.allow_subdomains;
case "realm_domains":
{
let i;
switch (event.op) {
case "add":
page_params.realm_domains.push(event.realm_domain);
settings_org.populate_realm_domains(page_params.realm_domains);
break;
}
}
} else if (event.op === "remove") {
for (i = 0; i < page_params.realm_domains.length; i += 1) {
if (page_params.realm_domains[i].domain === event.domain) {
page_params.realm_domains.splice(i, 1);
case "change":
for (i = 0; i < page_params.realm_domains.length; i += 1) {
if (page_params.realm_domains[i].domain === event.realm_domain.domain) {
page_params.realm_domains[i].allow_subdomains =
event.realm_domain.allow_subdomains;
break;
}
}
settings_org.populate_realm_domains(page_params.realm_domains);
break;
case "remove":
for (i = 0; i < page_params.realm_domains.length; i += 1) {
if (page_params.realm_domains[i].domain === event.domain) {
page_params.realm_domains.splice(i, 1);
break;
}
}
settings_org.populate_realm_domains(page_params.realm_domains);
break;
}
}
}
settings_org.populate_realm_domains(page_params.realm_domains);
break;
}
case "realm_user":
if (event.op === "add") {