2021-06-17 18:42:31 +02:00
|
|
|
<div id="account-settings" class="settings-section show" data-name="account-and-privacy">
|
2019-07-10 19:17:26 +02:00
|
|
|
<div class="alert" id="dev-account-settings-status"></div>
|
2017-04-26 04:52:39 +02:00
|
|
|
<div class="account-settings-form">
|
2017-07-05 21:54:58 +02:00
|
|
|
<div class="inline-block">
|
2020-03-30 11:03:10 +02:00
|
|
|
<div id="user_details_section">
|
2023-03-05 07:32:08 +01:00
|
|
|
<h3 class="inline-block account-settings-heading">{{t "Account" }}</h3>
|
|
|
|
<div class="alert-notification account-alert-notification" id="account-settings-status"></div>
|
2022-12-09 17:43:36 +01:00
|
|
|
<form class="grid">
|
2023-07-20 21:05:37 +02:00
|
|
|
{{#if user_has_email_set}}
|
2021-06-28 15:51:52 +02:00
|
|
|
<div class="input-group">
|
2020-03-30 11:03:10 +02:00
|
|
|
<label class="inline-block title">{{t "Email" }}</label>
|
2023-01-25 18:50:46 +01:00
|
|
|
<div id="change_email_button_container" class="inline-block {{#unless user_can_change_email}}disabled_setting_tooltip{{/unless}}">
|
2022-12-09 17:43:36 +01:00
|
|
|
<button id="change_email_button" type="button" class="button btn-link small rounded inline-block" {{#unless user_can_change_email}}disabled="disabled"{{/unless}}>
|
|
|
|
{{page_params.delivery_email}}
|
|
|
|
<i class="fa fa-pencil"></i>
|
|
|
|
</button>
|
|
|
|
</div>
|
2018-02-02 01:04:49 +01:00
|
|
|
</div>
|
2023-07-20 21:05:37 +02:00
|
|
|
{{else}}
|
|
|
|
{{! Demo organizations before the owner has configured an email address. }}
|
|
|
|
<div class="input-group">
|
|
|
|
<p>
|
|
|
|
{{#tr}}
|
|
|
|
Add your email to <z-link-invite-users-help>invite other users</z-link-invite-users-help>
|
|
|
|
or <z-link-convert-demo-organization-help>convert to a permanent Zulip organization</z-link-convert-demo-organization-help>.
|
|
|
|
{{#*inline "z-link-invite-users-help"}}<a href="/help/invite-new-users" target="_blank" rel="noopener noreferrer">{{> @partial-block}}</a>{{/inline}}
|
|
|
|
{{#*inline "z-link-convert-demo-organization-help"}}<a href="/help/demo-organizations#convert-a-demo-organization-to-a-permanent-organization" target="_blank" rel="noopener noreferrer">{{> @partial-block}}</a>{{/inline}}
|
|
|
|
{{/tr}}
|
|
|
|
</p>
|
|
|
|
<button id="demo_organization_add_email_button" type="button" class="button rounded sea-green">
|
|
|
|
{{t "Add email"}}
|
|
|
|
</button>
|
|
|
|
</div>
|
|
|
|
{{/if}}
|
2020-03-30 11:03:10 +02:00
|
|
|
</form>
|
2018-02-02 01:04:49 +01:00
|
|
|
|
2020-03-30 11:03:10 +02:00
|
|
|
{{#if page_params.two_fa_enabled }}
|
|
|
|
<p for="two_factor_auth" class="inline-block title">
|
|
|
|
{{t "Two factor authentication" }}: {{#if page_params.two_fa_enabled_user }}{{t "Enabled" }}{{else}}{{t "Disabled" }}{{/if}}
|
docs: Add missing space to compound verbs “log in”, “set up”, etc.
Noun: backup, checkout, cleanup, login, logout, setup, shutdown, signup,
timeout.
Verb: back up, check out, clean up, log in, log out, set up, shut
down, sign up, time out.
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2021-04-25 23:05:38 +02:00
|
|
|
<a target="_blank" rel="noopener noreferrer" id="two_factor_auth" href="/account/two_factor/" title="{{t 'Set up two factor authentication' }}">[{{t "Setup" }}]</a>
|
2020-03-30 11:03:10 +02:00
|
|
|
</p>
|
2018-02-10 14:28:16 +01:00
|
|
|
{{/if}}
|
2017-12-24 19:00:29 +01:00
|
|
|
|
2020-03-30 11:03:10 +02:00
|
|
|
<form class="password-change-form grid">
|
2023-01-20 17:27:48 +01:00
|
|
|
{{#if user_can_change_password}}
|
2021-06-28 15:45:47 +02:00
|
|
|
<div>
|
2020-03-30 11:03:10 +02:00
|
|
|
<label class="inline-block title">{{t "Password" }}</label>
|
|
|
|
<div class="input-group inline-block" id="pw_change_link">
|
|
|
|
<button id="change_password" type="button" class="change_password_button btn-link small button rounded inline-block" data-dismiss="modal">********<i class="fa fa-pencil"></i></button>
|
2017-12-24 19:00:29 +01:00
|
|
|
</div>
|
2020-03-30 11:03:10 +02:00
|
|
|
</div>
|
|
|
|
{{/if}}
|
|
|
|
</form>
|
|
|
|
|
2021-06-17 18:42:31 +02:00
|
|
|
<div class="input-group">
|
2023-01-25 18:50:46 +01:00
|
|
|
<div id="deactivate_account_container" class="inline-block {{#if user_is_only_organization_owner}}disabled_setting_tooltip{{/if}}">
|
2022-12-20 16:52:25 +01:00
|
|
|
<button type="submit" class="button rounded btn-danger" id="user_deactivate_account_button"
|
|
|
|
{{#if user_is_only_organization_owner}}disabled="disabled"{{/if}}>
|
|
|
|
{{t 'Deactivate account' }}
|
|
|
|
</button>
|
|
|
|
</div>
|
2022-10-11 14:20:27 +02:00
|
|
|
{{#if owner_is_only_user_in_organization}}
|
|
|
|
<button type="submit" class="button rounded btn-danger deactivate_realm_button">
|
|
|
|
{{t 'Deactivate organization' }}
|
|
|
|
</button>
|
|
|
|
{{/if}}
|
2021-06-17 18:42:31 +02:00
|
|
|
</div>
|
2017-07-05 21:54:58 +02:00
|
|
|
</div>
|
|
|
|
</div>
|
2021-03-17 13:55:02 +01:00
|
|
|
|
2023-01-10 11:13:05 +01:00
|
|
|
<div id="privacy_settings_box">
|
2021-07-01 16:16:23 +02:00
|
|
|
<h3 class="inline-block">{{t "Privacy" }}</h3>
|
|
|
|
<div class="alert-notification privacy-setting-status"></div>
|
|
|
|
<div class="input-group">
|
2021-10-03 08:36:36 +02:00
|
|
|
{{> settings_checkbox
|
|
|
|
setting_name="send_private_typing_notifications"
|
|
|
|
is_checked=settings_object.send_private_typing_notifications
|
|
|
|
label=settings_label.send_private_typing_notifications
|
|
|
|
}}
|
|
|
|
{{> settings_checkbox
|
|
|
|
setting_name="send_stream_typing_notifications"
|
|
|
|
is_checked=settings_object.send_stream_typing_notifications
|
|
|
|
label=settings_label.send_stream_typing_notifications
|
|
|
|
}}
|
2021-10-03 08:53:35 +02:00
|
|
|
{{> settings_checkbox
|
|
|
|
setting_name="send_read_receipts"
|
|
|
|
is_checked=settings_object.send_read_receipts
|
|
|
|
label=settings_label.send_read_receipts
|
2022-08-05 12:13:21 +02:00
|
|
|
tooltip_text=send_read_receipts_tooltip
|
|
|
|
hide_tooltip=page_params.realm_enable_read_receipts
|
2022-09-09 10:27:52 +02:00
|
|
|
help_link="/help/read-receipts"
|
2021-10-03 08:53:35 +02:00
|
|
|
}}
|
2022-09-21 15:49:36 +02:00
|
|
|
{{> settings_checkbox
|
|
|
|
setting_name="presence_enabled"
|
|
|
|
is_checked=settings_object.presence_enabled
|
|
|
|
label=settings_label.presence_enabled
|
2022-09-24 12:40:36 +02:00
|
|
|
label_parens_text=settings_label.presence_enabled_parens_text
|
2022-09-21 15:49:36 +02:00
|
|
|
help_link="/help/status-and-availability"
|
|
|
|
prefix="user_"}}
|
2021-07-01 16:16:23 +02:00
|
|
|
</div>
|
2021-10-27 09:48:10 +02:00
|
|
|
<div class="input-group">
|
|
|
|
<label for="email_address_visibility" class="dropdown-title">{{t "Who can access your email address" }}
|
2023-02-07 06:29:11 +01:00
|
|
|
{{> ../help_link_widget link="/help/configure-email-visibility" }}
|
2021-10-27 09:48:10 +02:00
|
|
|
</label>
|
2023-02-13 20:48:33 +01:00
|
|
|
<div id="user_email_address_dropdown_container" class="inline-block {{#unless user_has_email_set}}disabled_setting_tooltip{{/unless}}">
|
|
|
|
<select name="email_address_visibility" class="email_address_visibility prop-element settings_select bootstrap-focus-style" data-setting-widget-type="number"
|
|
|
|
id="user_email_address_visibility" {{#unless user_has_email_set}}disabled="disabled"{{/unless}}>
|
|
|
|
{{> dropdown_options_widget option_values=email_address_visibility_values}}
|
|
|
|
</select>
|
|
|
|
</div>
|
2021-10-27 09:48:10 +02:00
|
|
|
</div>
|
2021-07-01 16:16:23 +02:00
|
|
|
</div>
|
|
|
|
|
2021-04-21 00:46:14 +02:00
|
|
|
<hr class="settings_separator" />
|
2017-06-13 17:57:33 +02:00
|
|
|
|
2023-01-10 11:05:25 +01:00
|
|
|
<div id="api_key_button_box">
|
2018-01-25 02:11:17 +01:00
|
|
|
<h3>{{t "API key" }}</h3>
|
2017-07-05 21:54:58 +02:00
|
|
|
|
|
|
|
<div class="input-group">
|
2017-06-13 17:57:33 +02:00
|
|
|
<p class="api-key-note">
|
2021-04-14 03:04:02 +02:00
|
|
|
{{#tr}}
|
2017-07-12 22:22:07 +02:00
|
|
|
An API key can be used to programmatically access a Zulip account.
|
|
|
|
Anyone with access to your API key has the ability to read your messages, send
|
|
|
|
messages on your behalf, and otherwise impersonate you on Zulip, so you should
|
2021-04-10 05:53:13 +02:00
|
|
|
guard your API key as carefully as you guard your password. <br />
|
2017-07-12 22:22:07 +02:00
|
|
|
We recommend creating bots and using the bots' accounts and API keys to access
|
|
|
|
the Zulip API, unless the task requires access to your account.
|
2017-06-13 17:57:33 +02:00
|
|
|
{{/tr}}
|
|
|
|
</p>
|
2023-01-20 17:49:58 +01:00
|
|
|
<div id="api_key_button_container" class="inline-block {{#unless user_has_email_set}}disabled_setting_tooltip{{/unless}}">
|
|
|
|
<button class="button rounded" id="api_key_button" {{#unless user_has_email_set}}disabled="disabled"{{/unless}}>
|
|
|
|
{{t "Show/change your API key" }}
|
|
|
|
</button>
|
|
|
|
</div>
|
2017-06-13 17:57:33 +02:00
|
|
|
</div>
|
|
|
|
</div>
|
2019-08-12 16:43:20 +02:00
|
|
|
<!-- Render /settings/api_key_modal.hbs after #api_key_button is clicked
|
|
|
|
to avoid password being inserted by password manager too aggressively. -->
|
2017-04-26 04:52:39 +02:00
|
|
|
</div>
|
2016-10-05 02:23:09 +02:00
|
|
|
</div>
|