diff options
Diffstat (limited to 'pages')
-rw-r--r-- | pages/kronika/_year/_month/_day/_title/index.vue | 2 | ||||
-rw-r--r-- | pages/kronika/index.vue | 40 |
2 files changed, 39 insertions, 3 deletions
diff --git a/pages/kronika/_year/_month/_day/_title/index.vue b/pages/kronika/_year/_month/_day/_title/index.vue index 361b7f8..1308eb7 100644 --- a/pages/kronika/_year/_month/_day/_title/index.vue +++ b/pages/kronika/_year/_month/_day/_title/index.vue @@ -7,7 +7,7 @@ <div v-else class="article"> <!-- <h1>{{ params.title }}</h1> <span>{{ `${params.year}-${params.month}-${params.day}` }}</span>--> - <div class="content" v-html="content"></div> + <article class="content" v-html="content"></article> </div> </div> </template> diff --git a/pages/kronika/index.vue b/pages/kronika/index.vue index 4bb6910..f61e615 100644 --- a/pages/kronika/index.vue +++ b/pages/kronika/index.vue @@ -1,18 +1,54 @@ <template> <div style="padding-top: 20px"> <h2>Ostatnie wpisy</h2> - <a v-for="(post, index) in posts" :key="index" :href="post.route">{{post.content.meta.title}}</a> + <div class="post-list"> + <chronicle-post + v-for="(post, index) in posts" + :key="index" + :route="post.route" + :title="post.content.meta.title" + :description="post.content.description" + /> + </div> </div> </template> <script> +import ChroniclePost from '~/components/ChroniclePost' import k from '~/api' +const URL = process.env.DEPLOY_URL || 'http://localhost:8080' + export default { + components: { + ChroniclePost + }, async asyncData() { return { posts: k.getPosts() } + }, + mounted() { + this.getPosts() + }, + methods: { + getPosts() { + if (this.posts.length < 1) { + this.$axios + .get(`${URL}/api/posts.json`) + .then(r => (this.posts = r.data)) + } + console.log(this.posts) + } } } -</script> \ No newline at end of file +</script> + +<style scoped> +.post-list { + display: flex; + flex-wrap: wrap; + justify-content: center; + max-width: 900px; +} +</style> \ No newline at end of file |