1234567891011121314151617181920212223242526272829303132333435363738 |
- <template>
- <div class="blog-editor-container">
- <div class="container">
- <div class="blog-section-user">
- <user-tile
- :name="blog.author.name"
- :avatar="blog.author.avatar"
- :date="blog.createdAt | formatDate"
- />
- </div>
- <div class="blog-content" v-html="blog.content">
- </div>
- </div>
- </div>
- </template>
- <script>
- import UserTile from '~/components/shared/UserTile'
- export default {
- components: {
- UserTile
- },
- computed: {
- blog() {
- return this.$store.state.blog.item
- }
- },
- async fetch({store, params}) {
- await store.dispatch('blog/fetchBlogBySlug', params.slug)
- }
- }
- </script>
- <style scoped lang="scss">
- .blog-content, .blog-section-user {
- max-width: 800px;
- margin: 10px auto;
- }
- </style>
|