place pages on /place/:name

This commit is contained in:
lesion
2022-06-18 01:09:25 +02:00
parent e021ec56ba
commit c660bd8eb4
3 changed files with 16 additions and 4 deletions

View File

@@ -11,15 +11,27 @@
</template>
<script>
import { mapState } from 'vuex'
import Event from '@/components/Event'
export default {
name: 'Tag',
name: 'Place',
components: { Event },
head () {
const title = `${this.settings.title} - ${this.place.name}`
return {
title,
link: [
{ rel: 'alternate', type: 'application/rss+xml', title, href: this.settings.baseurl + `/feed/rss/place/${this.place.name}` },
{ rel: 'alternate', type: 'text/calendar', title, href: this.settings.baseurl + `/feed/ics/place/${this.place.name}` }
]
}
},
computed: mapState(['settings']),
asyncData ({ $axios, params, error }) {
try {
const place = params.place
return $axios.$get(`/place/${place}/events`)
return $axios.$get(`/place/${place}`)
} catch (e) {
error({ statusCode: 400, message: 'Error!' })
}