From 78093848d7ee76c7c9be187896ed10fd941491cb Mon Sep 17 00:00:00 2001 From: negue Date: Wed, 7 Dec 2022 22:19:15 +0100 Subject: [PATCH] validated text input (in/valid border color + icon) --- website/client/src/assets/scss/form.scss | 9 +- ...wordInput.vue => currentPasswordInput.vue} | 0 ...ancelButtons.vue => saveCancelButtons.vue} | 0 .../components/validatedTextInput.vue | 85 ++++++++++++ .../inlineSettings/dateFormatSetting.vue | 2 +- .../settings/inlineSettings/deleteAccount.vue | 4 +- .../inlineSettings/displayNameSetting.vue | 2 +- .../inlineSettings/languageSetting.vue | 2 +- .../inlineSettings/passwordSetting.vue | 4 +- .../settings/inlineSettings/resetAccount.vue | 4 +- .../inlineSettings/userEmailSetting.vue | 90 ++----------- .../inlineSettings/userNameSetting.vue | 123 ++++-------------- 12 files changed, 138 insertions(+), 187 deletions(-) rename website/client/src/pages/settings/components/{_currentPasswordInput.vue => currentPasswordInput.vue} (100%) rename website/client/src/pages/settings/components/{_saveCancelButtons.vue => saveCancelButtons.vue} (100%) create mode 100644 website/client/src/pages/settings/components/validatedTextInput.vue diff --git a/website/client/src/assets/scss/form.scss b/website/client/src/assets/scss/form.scss index b161472271..0939aa2ce0 100644 --- a/website/client/src/assets/scss/form.scss +++ b/website/client/src/assets/scss/form.scss @@ -163,7 +163,14 @@ input, textarea, input.form-control, textarea.form-control { input { height: 30px; border: 0; - background: $white !important; + } + + &.is-valid { + border-color: $green-10 !important; + } + + &.is-invalid { + border-color: $red-100 !important; } } diff --git a/website/client/src/pages/settings/components/_currentPasswordInput.vue b/website/client/src/pages/settings/components/currentPasswordInput.vue similarity index 100% rename from website/client/src/pages/settings/components/_currentPasswordInput.vue rename to website/client/src/pages/settings/components/currentPasswordInput.vue diff --git a/website/client/src/pages/settings/components/_saveCancelButtons.vue b/website/client/src/pages/settings/components/saveCancelButtons.vue similarity index 100% rename from website/client/src/pages/settings/components/_saveCancelButtons.vue rename to website/client/src/pages/settings/components/saveCancelButtons.vue diff --git a/website/client/src/pages/settings/components/validatedTextInput.vue b/website/client/src/pages/settings/components/validatedTextInput.vue new file mode 100644 index 0000000000..a727592b7c --- /dev/null +++ b/website/client/src/pages/settings/components/validatedTextInput.vue @@ -0,0 +1,85 @@ + + + + + diff --git a/website/client/src/pages/settings/inlineSettings/dateFormatSetting.vue b/website/client/src/pages/settings/inlineSettings/dateFormatSetting.vue index 1f3aa21311..f3e11612f9 100644 --- a/website/client/src/pages/settings/inlineSettings/dateFormatSetting.vue +++ b/website/client/src/pages/settings/inlineSettings/dateFormatSetting.vue @@ -74,7 +74,7 @@ input {