mirror of
https://github.com/KevinMidboe/leifsopplevelser.git
synced 2025-10-29 01:30:22 +00:00
112 lines
2.4 KiB
Vue
112 lines
2.4 KiB
Vue
<template>
|
|
<div>
|
|
<!-- <div class="site-header"></div> -->
|
|
<!-- <h1>{{ title }}</h1>
|
|
<h2>Han har ikke hatt nok etter 60 år!</h2>
|
|
{{ date }} -->
|
|
<Header>Leifs opplevelser 2019</Header>
|
|
<!-- <Navigation></Navigation> -->
|
|
|
|
|
|
<!-- <div style="height: 2px; background-color: #cb0b0b; width:100%;"></div> -->
|
|
|
|
<!-- <div class="header">
|
|
<h1>{{ title }}</h1>
|
|
</div> -->
|
|
|
|
<calendar :long="false"></calendar>
|
|
|
|
<div class="add-adventure" @click="$router.push({path: '/edit'})">
|
|
<h1 class="add-adventure__text">Legg til en ny opplevelse +</h1>
|
|
</div>
|
|
|
|
<div style="margin: 2rem;" v-for="event in events">
|
|
<!-- <div class="container" v-for="event in events"> -->
|
|
<event-page :eventData="event"></event-page>
|
|
</div>
|
|
|
|
<Footer></Footer>
|
|
</div>
|
|
</template>
|
|
|
|
<script>
|
|
import Header from '@/components/Header'
|
|
import Navigation from '@/components/Navigation'
|
|
import EventPage from '@/components/EventPage'
|
|
import Calendar from '@/components/Calendar'
|
|
import Footer from '@/components/Footer'
|
|
|
|
import { adventureList } from '@/utils/leifsbackend-api'
|
|
|
|
export default {
|
|
components: { Header, Navigation, EventPage, Calendar, Footer },
|
|
data() {
|
|
return {
|
|
title: 'leifs opplevelser',
|
|
events: undefined
|
|
|
|
}
|
|
},
|
|
beforeMount() {
|
|
this.fetchEvents()
|
|
},
|
|
|
|
methods: {
|
|
fetchEvents() {
|
|
adventureList()
|
|
.then((data) => {
|
|
console.log('response from fetch events', data)
|
|
this.events = data;
|
|
})
|
|
.catch((error) => console.log('unable to fetch events from api; error message:', error))
|
|
},
|
|
navigate: function() {
|
|
console.log(this.$router)
|
|
this.$router.push('/edit');
|
|
}
|
|
}
|
|
}
|
|
</script>
|
|
|
|
|
|
<style lang="scss" scoped>
|
|
|
|
.header {
|
|
/*margin: 0 auto;*/
|
|
/*max-width: 1200px;*/
|
|
margin: 2rem 2rem;
|
|
// width: 100%;
|
|
/*padding: 2.5rem 0rem 2rem 3.5rem;*/
|
|
/*margin-bottom: 5rem;*/
|
|
h1 {
|
|
text-align: center;
|
|
font-size: 3rem;
|
|
}
|
|
}
|
|
|
|
.add-adventure {
|
|
width: 85vw;
|
|
border: 2px solid #cb0b0b;
|
|
border-radius: 6px;
|
|
margin: 0 auto;
|
|
display: flex;
|
|
align-items: center;
|
|
justify-content: center;
|
|
cursor: pointer;
|
|
|
|
&__text {
|
|
text-align: center;
|
|
margin: 1.2rem 1rem;
|
|
|
|
@media screen and (max-width: 400px) {
|
|
font-size: 1.6rem;
|
|
}
|
|
}
|
|
}
|
|
|
|
h2 {
|
|
text-align: center;
|
|
font-weight: normal;
|
|
}
|
|
|
|
</style> |