summaryrefslogtreecommitdiffstats
path: root/apps
diff options
context:
space:
mode:
Diffstat (limited to 'apps')
-rw-r--r--apps/settings/src/components/Users/NewUserModal.vue22
1 files changed, 2 insertions, 20 deletions
diff --git a/apps/settings/src/components/Users/NewUserModal.vue b/apps/settings/src/components/Users/NewUserModal.vue
index ca80ae6d7ec..236bc6db7d8 100644
--- a/apps/settings/src/components/Users/NewUserModal.vue
+++ b/apps/settings/src/components/Users/NewUserModal.vue
@@ -75,13 +75,6 @@
spellcheck="false"
:required="newUser.password === '' || settings.newUserRequireEmail" />
<div class="modal__item">
- <!-- hidden input trick for vanilla html5 form validation -->
- <NcTextField v-if="!settings.isAdmin"
- id="new-user-groups-input"
- tabindex="-1"
- :class="{ 'icon-loading-small': loading.groups }"
- :value="newUser.groups"
- :required="!settings.isAdmin" />
<label class="modal__label"
for="new-user-groups">
{{ !settings.isAdmin ? t('settings', 'Groups (required)') : t('settings', 'Groups') }}
@@ -96,13 +89,14 @@
:close-on-select="false"
:multiple="true"
:taggable="true"
+ :required="!settings.isAdmin"
@input="handleGroupInput"
@option:created="createGroup" />
<!-- If user is not admin, he is a subadmin.
Subadmins can't create users outside their groups
Therefore, empty select is forbidden -->
</div>
- <div v-if="subAdminsGroups.length > 0 && settings.isAdmin"
+ <div v-if="subAdminsGroups.length > 0"
class="modal__item">
<label class="modal__label"
for="new-user-sub-admin">
@@ -396,18 +390,6 @@ export default {
align-items: center;
padding: 20px;
gap: 4px 0;
-
- /* fake input for groups validation */
- #new-user-groups-input {
- position: absolute;
- opacity: 0;
- /* The "hidden" input is behind the NcSelect, so in general it does
- * not receives clicks. However, with Firefox, after the validation
- * fails, it will receive the first click done on it, so its width needs
- * to be set to 0 to prevent that ("pointer-events: none" does not
- * prevent it). */
- width: 0;
- }
}
&__item {