Skip to content

Commit b28d166

Browse files
committed
feat(ui): add checkbox extenal for new users
1 parent 33f4bf2 commit b28d166

File tree

1 file changed

+11
-3
lines changed

1 file changed

+11
-3
lines changed

web/src/components/UserForm.vue

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@
6868
:label="$t('email')"
6969
:rules="[v => !!v || $t('email_required')]"
7070
required
71-
:disabled="item.external || formSaving"
71+
:disabled="!isNew && item.external || formSaving"
7272
>
7373

7474
<template v-slot:append>
@@ -81,8 +81,8 @@
8181
v-model="item.password"
8282
:label="$t('password')"
8383
type="password"
84-
:required="isNew"
85-
:rules="isNew ? [v => !!v || $t('password_required')] : []"
84+
:required="isNew && !item.external"
85+
:rules="isNew && !item.external ? [v => !!v || $t('password_required')] : []"
8686
:disabled="item.external || formSaving"
8787
></v-text-field>
8888

@@ -103,6 +103,14 @@
103103
:label="$t('adminUser')"
104104
></v-checkbox>
105105
</v-col>
106+
<v-col cols="6" v-if="isAdmin">
107+
<v-checkbox
108+
dense
109+
hide-details
110+
v-model="item.external"
111+
:label="$t('external')"
112+
></v-checkbox>
113+
</v-col>
106114
</v-row>
107115
</v-form>
108116
</v-tab-item>

0 commit comments

Comments
 (0)