ui: better domain_user page performance

This commit is contained in:
undefined committed 2024-12-11 18:20:28 +08:00
1 parent f52186750d
commit 00392f1272
7 files changed
+35 -15

No files matched your search

+15 -2
View File
@@ -75,8 +75,20 @@
</tr>
</thead>
<tbody>
{%- for role in roles -%}
{%- for rudoc in rudocs[role._id] -%}
{%- for role, udocs in rudocs -%}
{%- if udocs|length > 50 -%}
<tr>
<td colspan="3" style="text-wrap: wrap;"><div style="max-height: 300px; overflow-y: auto">
{%- for udoc in udocs -%}
{% set is_disabled=(rudoc._id == handler.user._id) %}
<input type="checkbox" data-uid="{{udoc._id}}" data-checkbox-group="user" {% if is_disabled %}disabled{% else %}data-checkbox-range{% endif %}>
[{{udoc._id}}]{{ user.render_inline(udoc, avatar=false, badge=false) }}&nbsp;&nbsp;&nbsp;
{%- endfor -%}
</div></td>
<td>{{ role }}</td>
</tr>
{%- else -%}
{%- for rudoc in udocs -%}
{% set is_disabled=(rudoc._id == handler.user._id) %}
<tr data-uid="{{ rudoc._id }}">
<td class="col--checkbox">
@@ -101,6 +113,7 @@
</td>
</tr>
{%- endfor -%}
{%- endif -%}
{%- endfor -%}
</tbody>
</table>
@@ -0,0 +1,5 @@
<pre>
{%- for role in roles -%}{%- for rudoc in rudocs[role._id] -%}
{{ rudoc._id }},{{ rudoc.role }},{{ udict[rudoc._id].uname }},{{ udict[rudoc._id].displayName}}
{% endfor -%}{%- endfor -%}
</pre>