Files
upstream-zulip/web/templates/settings/edit_custom_profile_field_form.hbs
upstream-mirror 64898b2c79
Some checks failed
Code scanning / CodeQL (push) Failing after 15s
Zulip production suite / Ubuntu 22.04 production build (push) Failing after 26s
Zulip production suite / Debian 12 production install with custom db name and user (push) Has been skipped
Zulip production suite / Ubuntu 22.04 production install and PostgreSQL upgrade with pgroonga (push) Has been skipped
Zulip production suite / Ubuntu 24.04 production install (push) Has been skipped
Zulip production suite / Ubuntu 26.04 production install (push) Has been skipped
Zulip production suite / Debian 13 production install (push) Has been skipped
Zulip production suite / 7.0 Version Upgrade (push) Has been skipped
Zulip production suite / 8.0 Version Upgrade (push) Has been skipped
Zulip production suite / 6.0 Version Upgrade (push) Has been skipped
Zulip production suite / 10.0 Version Upgrade (push) Has been skipped
Zulip production suite / 9.0 Version Upgrade (push) Has been skipped
Zulip production suite / 12.0 Version Upgrade (push) Has been skipped
Zulip production suite / 11.0 Version Upgrade (push) Has been skipped
GitHub Actions Security Analysis with zizmor / zizmor (push) Failing after 3s
Zulip CI / Debian 12 (Python 3.11, backend + documentation) (push) Failing after 26s
Zulip CI / Ubuntu 22.04 (Python 3.10, backend + frontend) (push) Failing after 3s
Zulip CI / Ubuntu 24.04 (Python 3.12, backend) (push) Failing after 25s
Zulip CI / Ubuntu 26.04 (Python 3.14, backend) (push) Failing after 25s
Zulip CI / Debian 13 (Python 3.13, backend) (push) Failing after 28s
Zulip production suite / Required jobs (push) Has been cancelled
Zulip CI / Required jobs (push) Has been cancelled
API Documentation Update Check / check-feature-level-updated (push) Has been cancelled
API Documentation Update Check / notify-if-api-docs-changed (push) Has been cancelled
snapshot of https://github.com/zulip/zulip.git @ 48c69911c7dd4e03b20552eb3bd77ad8151c1357 (2026-09-15)
2026-09-15 15:05:30 +05:00

77 lines
4.1 KiB
Handlebars

{{#with profile_field_info}}
<form class="name-setting profile-field-form modal-form" id="edit-custom-profile-field-form-{{id}}" data-profile-field-id="{{id}}">
<div class="input-group">
<label for="id-custom-profile-field-name" class="modal-field-label">{{t "Label" }}</label>
<input type="text" name="name" id="id-custom-profile-field-name" class="modal_text_input prop-element" value="{{ name }}" maxlength="40" data-setting-widget-type="string" />
</div>
<div class="input-group hint_change_container">
<label for="id-custom-profile-field-hint" class="modal-field-label">{{t "Hint" }}</label>
<input type="text" name="hint" id="id-custom-profile-field-hint" class="modal_text_input prop-element" value="{{ hint }}" maxlength="80" data-setting-widget-type="string" />
</div>
{{#if is_dropdown_field }}
<div class="input-group prop-element profile-field-choices-wrapper" id="id-custom-profile-field-field-data" data-setting-widget-type="field-data-setting">
<label for="profile_field_choices_edit" class="modal-field-label">{{t "Field choices" }}</label>
<div class="profile-field-choices" name="profile_field_choices_edit">
<div class="edit_profile_field_choices_container">
{{#each choices}}
{{> profile_field_choice . }}
{{/each}}
</div>
</div>
{{> ../components/action_button
label=(t "Alphabetize choices")
custom_classes="alphabetize-choices-button"
intent="neutral"
variant="subtle"
}}
</div>
{{else if is_external_account_field}}
<div class="prop-element" id="id-custom-profile-field-field-data" data-setting-widget-type="field-data-setting">
<div class="input-group profile_field_external_accounts_edit" >
<label for="external_acc_field_type" class="modal-field-label">{{t "External account type" }}</label>
<select name="external_acc_field_type" class="modal_select" disabled>
{{#each (object_entries ../realm_default_external_accounts) as |entry|}}
<option value='{{entry.[0]}}'>{{entry.[1].text}}</option>
{{/each}}
<option value="custom">{{t 'Custom' }}</option>
</select>
</div>
<div class="input-group custom_external_account_detail">
<label for="url_pattern" class="modal-field-label">{{t "URL pattern" }}</label>
<input type="url" class="modal_url_input" name="url_pattern" autocomplete="off" maxlength="80" />
</div>
</div>
{{/if}}
{{#if valid_to_display_in_summary}}
<div class="input-group">
<label class="checkbox edit_profile_field_display_label" for="id-custom-profile-field-display-in-profile-summary">
<input class="edit_display_in_profile_summary prop-element" data-setting-widget-type="boolean" type="checkbox" id="id-custom-profile-field-display-in-profile-summary" name="display_in_profile_summary" data-setting-widget-type="boolean" {{#if display_in_profile_summary}} checked="checked" {{/if}}/>
<span class="rendered-checkbox"></span>
{{t 'Display on user card' }}
</label>
</div>
{{/if}}
<div class="input-group">
<label class="checkbox" for="id-custom-profile-field-required">
<input class="edit-required prop-element" type="checkbox" id="id-custom-profile-field-required" name="required" data-setting-widget-type="boolean" {{#if required}} checked="checked" {{/if}}/>
<span class="rendered-checkbox"></span>
{{t 'Required field' }}
</label>
</div>
{{> settings_checkbox
prefix="id-custom-profile-field-"
setting_name="editable-by-user"
is_checked= editable_by_user
label=(t "Users can edit this field for their own account")
}}
{{#if valid_to_use_for_user_matching}}
{{> settings_checkbox
prefix="id-custom-profile-field-"
setting_name="use_for_user_matching"
is_checked= use_for_user_matching
label=(t "Use in @-mention suggestions")
}}
{{/if}}
</form>
{{/with}}