From 6f41abe652ee2cec1bf6282f8b49a657145e8169 Mon Sep 17 00:00:00 2001 From: tetuaoro <65575727+tetuaoro@users.noreply.github.com> Date: Sun, 15 Sep 2024 15:44:37 +0200 Subject: [PATCH] update: setup page error handle - use fetch error data to provide error message - use translation to provider error message --- src/app/components/error/Toast.vue | 27 +++++++++ src/app/pages/setup.vue | 53 +++++++++++------ src/locales/en.json | 38 ++++++++++-- src/locales/fr.json | 40 +++++++++++-- src/server/api/account/setup.post.ts | 2 +- src/server/utils/types.ts | 86 ++++++++++++++++------------ 6 files changed, 180 insertions(+), 66 deletions(-) create mode 100644 src/app/components/error/Toast.vue diff --git a/src/app/components/error/Toast.vue b/src/app/components/error/Toast.vue new file mode 100644 index 00000000..6eff1611 --- /dev/null +++ b/src/app/components/error/Toast.vue @@ -0,0 +1,27 @@ + + + diff --git a/src/app/pages/setup.vue b/src/app/pages/setup.vue index 18808664..a90dc2ec 100644 --- a/src/app/pages/setup.vue +++ b/src/app/pages/setup.vue @@ -28,16 +28,12 @@ autocomplete="username" :placeholder="$t('setup.usernamePlaceholder')" class="px-3 py-2 text-sm dark:bg-neutral-700 text-gray-500 dark:text-gray-500 mb-5 border-2 border-gray-100 dark:border-neutral-800 rounded-lg w-full focus:border-red-800 dark:focus:border-red-800 dark:placeholder:text-neutral-400 outline-none" - required="true" /> - {{ - $t('setup.usernameCondition') - }}
- - {{ - $t('setup.passwordCondition') - }}
- +