Better validation on text fields, change AlertBanner to Snackbar

This commit is contained in:
2024-09-24 22:18:27 +02:00
parent 14da64ecbe
commit e00107ab6a
19 changed files with 357 additions and 190 deletions

View File

@@ -3,6 +3,8 @@ import cardView from '@/components/cardView.vue';
import { useAccountStore } from '@/data/stores/accountStore';
import outlinedButton from '@/components/outlinedButton.vue';
import { AddressModel } from '@/data/models/addressModel';
import { useFeedbackStore } from '@/data/stores/feedbackStore';
import { getNumberStartRules, getPostalRules, getStringRules } from '@/scripts/validationRules';
const accountStore = useAccountStore()
</script>
@@ -27,12 +29,16 @@ const accountStore = useAccountStore()
<v-text-field
:label="$t('userInfo.street')"
v-model="address.street"
:rules="getStringRules()"
clearable
/>
</v-col>
<v-col>
<v-text-field
:label="$t('userInfo.houseNumber')"
v-model="address.houseNumber"
:rules="getNumberStartRules()"
clearable
/>
</v-col>
</v-row>
@@ -42,12 +48,16 @@ const accountStore = useAccountStore()
<v-text-field
:label="$t('userInfo.postalCode')"
v-model="address.postalCode"
:rules="getPostalRules()"
clearable
/>
</v-col>
<v-col>
<v-text-field
:label="$t('userInfo.city')"
v-model="address.city"
:rules="getStringRules()"
clearable
/>
</v-col>
</v-row>