Publish validation fix
This commit is contained in:
parent
46953da4cc
commit
cfa9371851
3 changed files with 62 additions and 41 deletions
|
|
@ -45,7 +45,7 @@
|
|||
prepend-icon="tag"
|
||||
outlined
|
||||
v-model="$store.state.data.name"
|
||||
:rules="rules.name" />
|
||||
:rules="$store.state.mainRules.name" />
|
||||
|
||||
<v-select
|
||||
label="Catégorie(s) de l'association"
|
||||
|
|
@ -55,7 +55,7 @@
|
|||
item-text="name"
|
||||
item-value="_id"
|
||||
v-model="$store.state.data.tags"
|
||||
:rules="rules.tags"
|
||||
:rules="$store.state.mainRules.tags"
|
||||
:items="$store.state.tags">
|
||||
</v-select>
|
||||
|
||||
|
|
@ -66,7 +66,7 @@
|
|||
label="Personne responsable"
|
||||
outlined
|
||||
v-model="$store.state.data.contacts.person"
|
||||
:rules="rules.person" />
|
||||
:rules="$store.state.mainRules['contacts.person']" />
|
||||
</v-col>
|
||||
<v-col cols="12" sm="6" class="py-0">
|
||||
<v-text-field
|
||||
|
|
@ -74,7 +74,7 @@
|
|||
label="Email"
|
||||
outlined
|
||||
v-model="$store.state.data.contacts.email"
|
||||
:rules="rules.email" />
|
||||
:rules="$store.state.mainRules['contacts.email']" />
|
||||
</v-col>
|
||||
</v-row>
|
||||
|
||||
|
|
@ -83,7 +83,7 @@
|
|||
outlined
|
||||
prepend-icon="description"
|
||||
label="Description ou résumé rapide"
|
||||
:rules="rules.descriptionShort"
|
||||
:rules="$store.state.mainRules.descriptionShort"
|
||||
counter
|
||||
v-model="$store.state.data.descriptionShort" />
|
||||
</v-form>
|
||||
|
|
@ -104,20 +104,7 @@ export default {
|
|||
data: () => ({
|
||||
formValid: true,
|
||||
logoLoading: false,
|
||||
validateLogo: false,
|
||||
rules: {
|
||||
name: [
|
||||
v => v.length >= 3 || 'Au minimum 3 caractères',
|
||||
v => v.length <= 50 || 'Au maximum 50 caractères'
|
||||
],
|
||||
descriptionShort: [
|
||||
v => v.length >= 20 || 'Au minimum 20 caractères',
|
||||
v => v.length <= 200 || 'Au maximum 200 caractères'
|
||||
],
|
||||
tags: [v => (Array.isArray(v) && v.length > 0) || 'Vous devez choisir au minimum une catégorie'],
|
||||
email: [v => /.+@.+\..+/.test(v) || "L'email est requis et doit être valide"],
|
||||
person: [v => v.length >= 4 || 'Au minimum 4 caractères']
|
||||
}
|
||||
validateLogo: false
|
||||
}),
|
||||
|
||||
// mounted () {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue