core&ui: hide guest and default role for add_user operation

This commit is contained in:
undefined committed 2023-07-04 17:26:08 +08:00
1 parent b8e34ddfcd
commit 24acd0918d
2 files changed
+7 -7

No files matched your search

+1 -2
View File
@@ -154,10 +154,9 @@ class DomainUserHandler extends ManageHandler {
const ud = udict[dudoc.uid]; const ud = udict[dudoc.uid];
rudocs[ud.role || 'default'].push(ud); rudocs[ud.role || 'default'].push(ud);
} }
const rolesSelect = roles.map((role) => [role._id, role._id]);
this.response.template = 'domain_user.html'; this.response.template = 'domain_user.html';
this.response.body = { this.response.body = {
roles, rolesSelect, rudocs, udict, domain: this.domain, roles, rudocs, udict, domain: this.domain,
}; };
} }
@@ -1,5 +1,7 @@
{% extends "domain_base.html" %} {% extends "domain_base.html" %}
{% block domain_content %} {% block domain_content %}
{% set _rolesSelect = roles.filter(eval("(i) => i._id !== 'guest'")).map(eval('(role) => [role._id, role._id]')) %}
{% set _rolesSelectWithoutDefault = _rolesSelect.filter(eval("(i) => i[0] !== 'default'")) %}
<div style="display: none" class="dialog__body--add-user"> <div style="display: none" class="dialog__body--add-user">
<div> <div>
<div class="row"><div class="columns"> <div class="row"><div class="columns">
@@ -17,9 +19,8 @@
{{ _('Role') }} {{ _('Role') }}
{{ form.select({ {{ form.select({
label:_('Select a role'), label:_('Select a role'),
options:rolesSelect, options:_rolesSelectWithoutDefault,
name:'role', name:'role'
value:'default'
}) }} }) }}
</label> </label>
</div> </div>
@@ -37,7 +38,7 @@
{{ _('Set Roles for selected users') }} {{ _('Set Roles for selected users') }}
{{ form.select({ {{ form.select({
label:_('Select a role'), label:_('Select a role'),
options:rolesSelect, options:_rolesSelect,
name:'role' name:'role'
}) }} }) }}
</label> </label>
@@ -91,7 +92,7 @@
</td> </td>
<td class="col--role"> <td class="col--role">
{{ form.select({ {{ form.select({
options:rolesSelect, options:_rolesSelect,
name:'role', name:'role',
value:rudoc.role, value:rudoc.role,
extra_class:'compact', extra_class:'compact',