mirror of
https://github.com/Ocelot-Social-Community/Ocelot-Social.git
synced 2025-12-13 07:46:06 +00:00
Move formSchema to computed & fix eventIsOnline
Co-authored-by: ogerly <fridolin@tutanota.com>
This commit is contained in:
parent
46d8244b57
commit
b8b49e283b
@ -131,7 +131,7 @@
|
|||||||
<div>
|
<div>
|
||||||
<input
|
<input
|
||||||
type="checkbox"
|
type="checkbox"
|
||||||
model="formData.eventIsOnline"
|
v-model="formData.eventIsOnline"
|
||||||
name="eventIsOnline"
|
name="eventIsOnline"
|
||||||
style="font-size: larger"
|
style="font-size: larger"
|
||||||
/>
|
/>
|
||||||
@ -252,7 +252,21 @@ export default {
|
|||||||
eventVenue: eventVenue || '',
|
eventVenue: eventVenue || '',
|
||||||
eventIsOnline: eventIsOnline || false,
|
eventIsOnline: eventIsOnline || false,
|
||||||
},
|
},
|
||||||
formSchema: {
|
loading: false,
|
||||||
|
users: [],
|
||||||
|
hashtags: [],
|
||||||
|
imageUpload: null,
|
||||||
|
}
|
||||||
|
},
|
||||||
|
async mounted() {
|
||||||
|
await import(`vue2-datepicker/locale/${this.currentUser.locale}`)
|
||||||
|
},
|
||||||
|
computed: {
|
||||||
|
...mapGetters({
|
||||||
|
currentUser: 'auth/user',
|
||||||
|
}),
|
||||||
|
formSchema() {
|
||||||
|
return {
|
||||||
title: { required: true, min: 3, max: 100 },
|
title: { required: true, min: 3, max: 100 },
|
||||||
content: { required: true },
|
content: { required: true },
|
||||||
imageBlurred: { required: false },
|
imageBlurred: { required: false },
|
||||||
@ -268,21 +282,9 @@ export default {
|
|||||||
},
|
},
|
||||||
eventStart: { required: !!this.createEvent },
|
eventStart: { required: !!this.createEvent },
|
||||||
eventVenue: { required: !!this.createEvent, min: 3, max: 100 },
|
eventVenue: { required: !!this.createEvent, min: 3, max: 100 },
|
||||||
eventLocationName: { required: !!this.createEvent, min: 3, max: 100 },
|
eventLocationName: { required: !!this.createEvent && !this.formData.eventIsOnline, min: 3, max: 100 },
|
||||||
},
|
}
|
||||||
loading: false,
|
},
|
||||||
users: [],
|
|
||||||
hashtags: [],
|
|
||||||
imageUpload: null,
|
|
||||||
}
|
|
||||||
},
|
|
||||||
async mounted() {
|
|
||||||
await import(`vue2-datepicker/locale/${this.currentUser.locale}`)
|
|
||||||
},
|
|
||||||
computed: {
|
|
||||||
...mapGetters({
|
|
||||||
currentUser: 'auth/user',
|
|
||||||
}),
|
|
||||||
eventInput() {
|
eventInput() {
|
||||||
if (this.createEvent) {
|
if (this.createEvent) {
|
||||||
return {
|
return {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user