mirror of
https://github.com/Ocelot-Social-Community/Ocelot-Social.git
synced 2025-12-13 07:46:06 +00:00
first step for events
This commit is contained in:
parent
992b2fc849
commit
d2fec8ea2f
@ -30,6 +30,15 @@
|
|||||||
<base-icon name="question-circle" />
|
<base-icon name="question-circle" />
|
||||||
</page-params-link>
|
</page-params-link>
|
||||||
</div>
|
</div>
|
||||||
|
<div>
|
||||||
|
<h1 class="text-h1" v-if="creatEvent">Start, End Datum</h1>
|
||||||
|
<h1 class="text-h1" v-if="creatEvent">Location</h1>
|
||||||
|
<h1 class="text-h1" v-if="creatEvent">Strasse</h1>
|
||||||
|
<h1 class="text-h1" v-if="creatEvent">Nr.</h1>
|
||||||
|
<h1 class="text-h1" v-if="creatEvent">PLZ</h1>
|
||||||
|
<h1 class="text-h1" v-if="creatEvent">Ort</h1>
|
||||||
|
</div>
|
||||||
|
|
||||||
<ds-input
|
<ds-input
|
||||||
model="title"
|
model="title"
|
||||||
:placeholder="$t('contribution.title')"
|
:placeholder="$t('contribution.title')"
|
||||||
@ -119,6 +128,10 @@ export default {
|
|||||||
type: Object,
|
type: Object,
|
||||||
default: () => null,
|
default: () => null,
|
||||||
},
|
},
|
||||||
|
creatEvent: {
|
||||||
|
type: Boolean,
|
||||||
|
default: false,
|
||||||
|
}
|
||||||
},
|
},
|
||||||
data() {
|
data() {
|
||||||
const { title, content, image, categories } = this.contribution
|
const { title, content, image, categories } = this.contribution
|
||||||
@ -180,6 +193,10 @@ export default {
|
|||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
submit() {
|
submit() {
|
||||||
|
if (creatEvent) {
|
||||||
|
alert('EVENT speichern')
|
||||||
|
return
|
||||||
|
}
|
||||||
let image = null
|
let image = null
|
||||||
const { title, content, categoryIds } = this.formData
|
const { title, content, categoryIds } = this.formData
|
||||||
if (this.formData.image) {
|
if (this.formData.image) {
|
||||||
|
|||||||
@ -278,6 +278,7 @@
|
|||||||
"inappropriatePicture": "Dieses Bild kann für einige Menschen unangemessen sein.",
|
"inappropriatePicture": "Dieses Bild kann für einige Menschen unangemessen sein.",
|
||||||
"languageSelectLabel": "Sprache Deines Beitrags",
|
"languageSelectLabel": "Sprache Deines Beitrags",
|
||||||
"languageSelectText": "Sprache wählen",
|
"languageSelectText": "Sprache wählen",
|
||||||
|
"newEvent": "Erstelle einen neue Veranstaltung",
|
||||||
"newPost": "Erstelle einen neuen Beitrag",
|
"newPost": "Erstelle einen neuen Beitrag",
|
||||||
"success": "Gespeichert!",
|
"success": "Gespeichert!",
|
||||||
"teaserImage": {
|
"teaserImage": {
|
||||||
@ -684,6 +685,12 @@
|
|||||||
"submitted": "Kommentar gesendet",
|
"submitted": "Kommentar gesendet",
|
||||||
"updated": "Änderungen gespeichert"
|
"updated": "Änderungen gespeichert"
|
||||||
},
|
},
|
||||||
|
"createNewEvent": {
|
||||||
|
"forGroup": {
|
||||||
|
"title": "Für die Gruppe „{name}“"
|
||||||
|
},
|
||||||
|
"title": "Erstelle ein neues Event"
|
||||||
|
},
|
||||||
"createNewPost": {
|
"createNewPost": {
|
||||||
"forGroup": {
|
"forGroup": {
|
||||||
"title": "Für die Gruppe „{name}“"
|
"title": "Für die Gruppe „{name}“"
|
||||||
@ -706,6 +713,7 @@
|
|||||||
"unpinnedSuccessfully": "Angehefteten Beitrag erfolgreich losgelöst!"
|
"unpinnedSuccessfully": "Angehefteten Beitrag erfolgreich losgelöst!"
|
||||||
},
|
},
|
||||||
"name": "Beitrag",
|
"name": "Beitrag",
|
||||||
|
"event":"Veranstaltung",
|
||||||
"pinned": "Meldung",
|
"pinned": "Meldung",
|
||||||
"takeAction": {
|
"takeAction": {
|
||||||
"name": "Aktiv werden"
|
"name": "Aktiv werden"
|
||||||
|
|||||||
@ -278,6 +278,7 @@
|
|||||||
"inappropriatePicture": "This image may be inappropriate for some people.",
|
"inappropriatePicture": "This image may be inappropriate for some people.",
|
||||||
"languageSelectLabel": "Language of your contribution",
|
"languageSelectLabel": "Language of your contribution",
|
||||||
"languageSelectText": "Select Language",
|
"languageSelectText": "Select Language",
|
||||||
|
"newEvent": "Create a new Event",
|
||||||
"newPost": "Create a new Post",
|
"newPost": "Create a new Post",
|
||||||
"success": "Saved!",
|
"success": "Saved!",
|
||||||
"teaserImage": {
|
"teaserImage": {
|
||||||
@ -684,6 +685,12 @@
|
|||||||
"submitted": "Comment submitted!",
|
"submitted": "Comment submitted!",
|
||||||
"updated": "Changes saved!"
|
"updated": "Changes saved!"
|
||||||
},
|
},
|
||||||
|
"createNewEvent": {
|
||||||
|
"forGroup": {
|
||||||
|
"title": "For The Group “{name}”"
|
||||||
|
},
|
||||||
|
"title": "Create A New Event"
|
||||||
|
},
|
||||||
"createNewPost": {
|
"createNewPost": {
|
||||||
"forGroup": {
|
"forGroup": {
|
||||||
"title": "For The Group “{name}”"
|
"title": "For The Group “{name}”"
|
||||||
@ -706,6 +713,7 @@
|
|||||||
"unpinnedSuccessfully": "Post unpinned successfully!"
|
"unpinnedSuccessfully": "Post unpinned successfully!"
|
||||||
},
|
},
|
||||||
"name": "Post",
|
"name": "Post",
|
||||||
|
"event":"Event",
|
||||||
"pinned": "Announcement",
|
"pinned": "Announcement",
|
||||||
"takeAction": {
|
"takeAction": {
|
||||||
"name": "Take action"
|
"name": "Take action"
|
||||||
|
|||||||
@ -1,15 +1,24 @@
|
|||||||
<template>
|
<template>
|
||||||
<div>
|
<div>
|
||||||
<ds-space margin="small">
|
<ds-space margin="small">
|
||||||
<ds-heading tag="h1">{{ $t('post.createNewPost.title') }}</ds-heading>
|
|
||||||
<ds-heading v-if="group" tag="h2">
|
<ds-grid :min-column-width="200">
|
||||||
|
<ds-grid-item>
|
||||||
|
<ds-heading tag="h1">{{ creatEvent ? $t('post.createNewEvent.title') : $t('post.createNewPost.title') }}</ds-heading>
|
||||||
|
<ds-heading v-if="group" tag="h2">
|
||||||
{{ $t('post.createNewPost.forGroup.title', { name: group.name }) }}
|
{{ $t('post.createNewPost.forGroup.title', { name: group.name }) }}
|
||||||
</ds-heading>
|
</ds-heading>
|
||||||
|
</ds-grid-item>
|
||||||
|
<ds-grid-item>
|
||||||
|
<ds-button size="x-large" @click="creatEvent = !creatEvent">{{ creatEvent ? $t('post.name') : $t('post.event') }}</ds-button>
|
||||||
|
</ds-grid-item>
|
||||||
|
</ds-grid>
|
||||||
|
|
||||||
</ds-space>
|
</ds-space>
|
||||||
<ds-space margin="large" />
|
<ds-space margin="large" />
|
||||||
<ds-flex :width="{ base: '100%' }" gutter="base">
|
<ds-flex :width="{ base: '100%' }" gutter="base">
|
||||||
<ds-flex-item :width="{ base: '100%', md: 5 }">
|
<ds-flex-item :width="{ base: '100%', md: 5 }">
|
||||||
<contribution-form :group="group" />
|
<contribution-form :group="group" :creatEvent="creatEvent" />
|
||||||
</ds-flex-item>
|
</ds-flex-item>
|
||||||
<ds-flex-item :width="{ base: '100%', md: 1 }"> </ds-flex-item>
|
<ds-flex-item :width="{ base: '100%', md: 1 }"> </ds-flex-item>
|
||||||
</ds-flex>
|
</ds-flex>
|
||||||
@ -28,6 +37,7 @@ export default {
|
|||||||
const { groupId = null } = this.$route.query
|
const { groupId = null } = this.$route.query
|
||||||
return {
|
return {
|
||||||
groupId,
|
groupId,
|
||||||
|
creatEvent: false,
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
computed: {
|
computed: {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user