From 99deeca4a8be340b935d1fa1455576fe4d1a9816 Mon Sep 17 00:00:00 2001 From: Alex Humphries Date: Mon, 29 Dec 2025 15:12:30 -0500 Subject: [PATCH] INSR-7934: Update validation styles and focus behavior - common-error-styles.scss renamed to common-validation-styles.scss - Added 'has-success' to dropdown-question component - Updated dropdown-question to only show error/success when not disabled - Fixed issue with focusing first invalid input in base-form-mixin --- src/App.vue | 2 +- src/assets/img/icons/select-success.png | Bin 0 -> 1393 bytes .../dropdown-question/dropdown-question.vue | 5 +- src/mixins/base-form-mixin.js | 2 +- ...les.scss => common-validation-styles.scss} | 130 ++++++++++++++++++ 5 files changed, 136 insertions(+), 3 deletions(-) create mode 100644 src/assets/img/icons/select-success.png rename src/styles/{common-error-styles.scss => common-validation-styles.scss} (61%) diff --git a/src/App.vue b/src/App.vue index 81e59a4e..ae924427 100644 --- a/src/App.vue +++ b/src/App.vue @@ -65,7 +65,7 @@ window.onerror = (msg, url, line, col, error) => { @import "./node_modules/bootstrap/scss/bootstrap"; @import "@/styles/common-styles.scss"; @import "@/styles/common-typography-styles.scss"; - @import "@/styles/common-error-styles.scss"; + @import "@/styles/common-validation-styles.scss"; @import "@/styles/common-animations.scss"; @import "@/styles/shared-input-button-styles.scss"; @import "@/styles/client-customizations.scss"; diff --git a/src/assets/img/icons/select-success.png b/src/assets/img/icons/select-success.png new file mode 100644 index 0000000000000000000000000000000000000000..bdeb92f574ae01086881589fa3296600191e9db8 GIT binary patch literal 1393 zcmV-%1&;cOP)Px)D@jB_R9Fe^SX*dZMHrqrXE$*-Nvl@WTD(AFi4UR=vesC7m&WX-BuH9c1R-9a z5Pi|^u2cwk$!--<3%+Qncmc6W+a%iyG_AI^mb@wAEiHJV5sR_fO?I2?o-_X6?w)jJ z&e?Rg3FN^HEa#u^|NrkhXZD<#`G>QsXo0>+Cll6Ng;Z`nn~e|dt(JyYn-ENd!@{=r zQJ$}qo9Bknk%^^J)o@iM97wjWV3sw+mGX>ar|KGe&iq*93H*`RMxR0F}#!R{t-Qqgbs#Qgu3Y}@GIH$ zSEvoS;84-aJIk{N{u7x%}nw5kQ~Y4f&k)6%%5)?&qfQL?)WrCF9By z2NRKYA?&@BY-&M&)bQGtf8zUok#XI=wy)!kDKU9UFt$|jac*&LbY^0M0}ehd+>i*j z&ALkp=u@ub*j1^w4`egVn z%eDt}QBs{WOrxVxQ4k^)ImktSy3qqc16sg%;El*KcFFph>|3XU3I@07e|r-Nr(I?xE6Qwd0vgboEzd&!!U!ykz`_Xp zA4gz5=4y_;mPH#pS|e{PtWLC&e6hASKbL>Nnq$4b;nTzK(q8-V;_75{n!fdS4v=VL zN$B3ubECKAhDP?!rSSRY;4X-kIO}L5cpvRRgdMvV$D^rZDn4_M_|{sMKuujEN0QjzwC7$)d_T-@C4sv_X+ibP78-U- zzDpW~MO2a;L|r7~UN&N=_Bw-<4%A2t#$zUij$jj<7W;NwpzxEHs4XaifwKm`*K-*)5bH;>{LrtDR4$% z#9{Y8DJD+P)47kFBqGNo!f$Jh`c)TVd;WDWuj>_sku)zSdl1GEq0jVfq&apBeXj-| zVk$XKM1I+qOD9i9`+pLKFG4kCM)v`O4>4|^H&U@M(s3+IlK~bEd80t*)qHa`N5