diff --git a/static/js/settings.js b/static/js/settings.js index 346c625de3..cc462987c6 100644 --- a/static/js/settings.js +++ b/static/js/settings.js @@ -77,6 +77,16 @@ function setup_settings_label() { enable_digest_emails: i18n.t("Send digest emails when I'm away"), message_content_in_email_notifications: i18n.t("Include message content in missed message emails"), realm_name_in_notifications: i18n.t("Include organization name in subject of missed message emails"), + + // display settings + night_mode: i18n.t("Night mode"), + high_contrast_mode: i18n.t("High contrast mode"), + left_side_userlist: i18n.t("User list on left sidebar in narrow windows"), + twenty_four_hour_time: i18n.t("24-hour time (17:00 instead of 5:00 PM)"), + translate_emoticons: i18n.t("Translate emoticons (convert :) to 😃 in messages)"), + + // Zulip Labs + default_desktop_notifications: i18n.t("Enable desktop notifications for new streams"), }; } diff --git a/static/js/settings_lab.js b/static/js/settings_lab.js index 3016c0d8d6..718f94c730 100644 --- a/static/js/settings_lab.js +++ b/static/js/settings_lab.js @@ -5,7 +5,7 @@ var exports = {}; exports.set_up = function () { $("#ui-settings-status").hide(); - $("#ui-settings .change-setting").change(function (e) { + $("#ui-settings .ui-settings-form").change(function (e) { e.preventDefault(); var labs_updates = {}; _.each(["default_desktop_notifications"], diff --git a/static/templates/settings/display-settings.handlebars b/static/templates/settings/display-settings.handlebars index 504659b653..a5df90d5c6 100644 --- a/static/templates/settings/display-settings.handlebars +++ b/static/templates/settings/display-settings.handlebars @@ -23,56 +23,30 @@

{{t "Display settings" }}

-
- - -
+ {{partial "settings_checkbox" + "setting_name" "night_mode" + "is_checked" page_params.night_mode + "label" settings_label.night_mode}} -
- - -
+ {{partial "settings_checkbox" + "setting_name" "high_contrast_mode" + "is_checked" page_params.high_contrast_mode + "label" settings_label.high_contrast_mode}} -
- - -
+ {{partial "settings_checkbox" + "setting_name" "left_side_userlist" + "is_checked" page_params.left_side_userlist + "label" settings_label.left_side_userlist}}

{{t "Time settings" }}

-
- - -
+ {{partial "settings_checkbox" + "setting_name" "twenty_four_hour_time" + "is_checked" page_params.twenty_four_hour_time + "label" settings_label.twenty_four_hour_time}}
@@ -113,18 +87,10 @@
-
- - -
+ {{partial "settings_checkbox" + "setting_name" "translate_emoticons" + "is_checked" page_params.translate_emoticons + "label" settings_label.translate_emoticons}} diff --git a/static/templates/settings/ui-settings.handlebars b/static/templates/settings/ui-settings.handlebars index ea35269439..2b9ca5fa75 100644 --- a/static/templates/settings/ui-settings.handlebars +++ b/static/templates/settings/ui-settings.handlebars @@ -5,18 +5,10 @@

{{t "UI Settings"}}

-
- - -
+ {{partial "settings_checkbox" + "setting_name" "default_desktop_notifications" + "is_checked" page_params.default_desktop_notifications + "label" settings_label.default_desktop_notifications}}