diff --git a/.run/wg-portal-migrate.run.xml b/.run/wg-portal-migrate.run.xml index cc01d8c..1cb7679 100644 --- a/.run/wg-portal-migrate.run.xml +++ b/.run/wg-portal-migrate.run.xml @@ -2,7 +2,7 @@ - + diff --git a/frontend/src/components/UserEditModal.vue b/frontend/src/components/UserEditModal.vue index 3667184..3106295 100644 --- a/frontend/src/components/UserEditModal.vue +++ b/frontend/src/components/UserEditModal.vue @@ -4,6 +4,7 @@ import {userStore} from "@/stores/users"; import {computed, ref, watch} from "vue"; import { useI18n } from 'vue-i18n'; import { notify } from "@kyvg/vue3-notification"; +import {freshUser} from "@/helpers/models"; const { t } = useI18n() @@ -30,34 +31,14 @@ const title = computed(() => { return t("users.new") }) -const formData = ref(freshFormData()) - -function freshFormData() { - return { - Identifier: "", - - Email: "", - Source: "db", - IsAdmin: false, - - Firstname: "", - Lastname: "", - Phone: "", - Department: "", - Notes: "", - - Password: "", - - Disabled: false, - } -} +const formData = ref(freshUser()) // functions watch(() => props.visible, async (newValue, oldValue) => { if (oldValue === false && newValue === true) { // if modal is shown if (!selectedUser.value) { - formData.value = freshFormData() + formData.value = freshUser() } else { // fill existing userdata formData.value.Identifier = selectedUser.value.Identifier formData.value.Email = selectedUser.value.Email @@ -76,7 +57,7 @@ watch(() => props.visible, async (newValue, oldValue) => { ) function close() { - formData.value = freshFormData() + formData.value = freshUser() emit('close') } @@ -115,7 +96,7 @@ async function del() {