index.coffee 884 B

1234567891011121314151617181920212223242526
  1. # Важно загрузка стилей компонента/страницы
  2. document.head.insertAdjacentHTML('beforeend','<style type="text/tailwindcss" page="Blog">'+stylFns['app/pages/Blog/index.styl']+'</style>')
  3. module.exports =
  4. name: 'BlogPage'
  5. # ВАЖНО загрузка шаблона через рендер функцию
  6. render: (new Function '_ctx', '_cache', renderFns['app/pages/Blog/index.pug'])()
  7. data: ->
  8. posts: []
  9. loading: true
  10. error: null
  11. beforeMount: ->
  12. @loadBlogPosts()
  13. methods:
  14. loadBlogPosts: ->
  15. try
  16. @loading = true
  17. @posts = await AppDB.getBlogPosts(limit: 10)
  18. @loading = false
  19. catch error
  20. @error = "Ошибка загрузки постов: "+error
  21. @loading = false