editor.vue 685 B

123456789101112131415161718192021222324252627282930313233
  1. <template>
  2. <div>
  3. <Header
  4. title="Write your Blogs"
  5. exitLink="/instructor/blogs"
  6. />
  7. <div class="blog-editor-container">
  8. <div class="container">
  9. <editor @editorUpdated="saveBlog"/>
  10. </div>
  11. </div>
  12. </div>
  13. </template>
  14. <script>
  15. import Header from '~/components/shared/Header'
  16. import Editor from '~/components/editor'
  17. export default {
  18. layout: 'instructor',
  19. components: {
  20. Header, Editor
  21. },
  22. methods: {
  23. async saveBlog(blogData) {
  24. const blog = await this.$store.dispatch('instructor/blog/createBlog', blogData)
  25. this.$router.push(`/instructor/blog/${blog._id}/edit`)
  26. }
  27. }
  28. }
  29. </script>
  30. <style lang="scss">
  31. </style>