mirror of
https://github.com/zulip/zulip.git
synced 2026-06-24 21:08:25 +08: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.
12 lines
333 B
Handlebars
12 lines
333 B
Handlebars
<tr class="method_row" data-method="{{method}}">
|
|
<td>
|
|
<span class="method">{{method}}</span>
|
|
</td>
|
|
<td>
|
|
<label class="checkbox">
|
|
<input type="checkbox" {{#if enabled}}checked="checked"{{/if}} {{#unless is_admin}}disabled{{/unless}}/>
|
|
<span></span>
|
|
</label>
|
|
</td>
|
|
</tr>
|