server_events_dispatch: Fix live-update of email_address_visibility.

This commit is contained in:
Sahil Batra
2023-03-27 20:19:14 +05:30
committed by Tim Abbott
parent 38539c8fed
commit 6582374178
3 changed files with 17 additions and 0 deletions

View File

@@ -733,6 +733,11 @@ export function dispatch_normal_event(event) {
activity.redraw_user(page_params.user_id); activity.redraw_user(page_params.user_id);
break; break;
} }
if (event.property === "email_address_visibility") {
user_settings.email_address_visibility = event.value;
$("#user_email_address_visibility").val(event.value);
break;
}
settings_display.update_page(event.property); settings_display.update_page(event.property);
break; break;
} }

View File

@@ -955,6 +955,11 @@ run_test("user_settings", ({override}) => {
assert_same(args.name, event.property); assert_same(args.name, event.property);
assert_same(args.setting, event.value); assert_same(args.setting, event.value);
} }
event = event_fixtures.user_settings__email_address_visibility;
user_settings.email_address_visibility = 3;
dispatch(event);
assert_same(user_settings.email_address_visibility, 5);
}); });
run_test("update_message (read)", ({override}) => { run_test("update_message (read)", ({override}) => {

View File

@@ -872,6 +872,13 @@ exports.fixtures = {
value: true, value: true,
}, },
user_settings__email_address_visibility: {
type: "user_settings",
op: "update",
property: "email_address_visibility",
value: 5,
},
user_settings__emojiset: { user_settings__emojiset: {
type: "user_settings", type: "user_settings",
op: "update", op: "update",