mirror of
https://github.com/zulip/zulip.git
synced 2025-11-02 04:53:36 +00:00
Along with this, we refactored settings_org.populate_auth_methods to use HTML function after rendering all auth methods rows rather than appending each row individually, which actually is a good practice. Also in this commit, to compare `current_val` and `changed_val` in `check_property_changed` function of the property `realm_authentication_methods`, which are objects, and we found here https://stackoverflow.com/a/1144249 that there is no easy way to do so. So I followed this approach, ```js JSON.stringify(obj1) === JSON.stringify(obj2) ``` but before converting them to string we want the same order of keys, so we used `sort_object_by_key` to sort `current_val` by keys and `get_auth_method_table_data` always return `changed_val` having keys sorted. Since these refactor were closely related we kept them as a single commit here. Fixes: #11954.
24 lines
1002 B
Handlebars
24 lines
1002 B
Handlebars
<div id="organization-auth-settings" class="settings-section" data-name="auth-methods">
|
|
<form class="form-horizontal admin-realm-form org-authentications-form">
|
|
<div id="org-auth_settings" class="admin-table-wrapper org-subsection-parent">
|
|
<div class ="subsection-header">
|
|
<h3>{{t "Authentication methods" }}</h3>
|
|
{{ partial "settings-save-discard-widget" "section_name" "auth_settings" }}
|
|
</div>
|
|
|
|
<div>
|
|
<p>{{t "Configure the authentication methods for your organization."}}</p>
|
|
<table id="id_realm_authentication_methods"
|
|
class="table table-condensed table-striped prop-element">
|
|
<thead>
|
|
<th>{{t "Method" }}</th>
|
|
<th>{{t "Enabled" }}</th>
|
|
</thead>
|
|
<tbody>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
</div>
|
|
</form>
|
|
</div>
|