You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

40 lines
1.3 KiB

  1. extends ../layout.pug
  2. block rootNavRight
  3. i.nav-item#notifload
  4. block content
  5. #page-type-all
  6. .container.is-fluid.has-collapsable-nav
  7. .sidebar.is-collapsed
  8. aside
  9. .sidebar-label
  10. span= t('sidebar.nav')
  11. ul.sidebar-menu
  12. li
  13. a(href='/')
  14. i.icon-home
  15. span= t('nav.home')
  16. if !isGuest
  17. li
  18. a(href='/admin')
  19. i.icon-head
  20. span= t('nav.account')
  21. else
  22. li
  23. a(href='/login')
  24. i.icon-unlock
  25. span= t('nav.login')
  26. ul.collapsable-nav(v-for='treeItem in tree', :class='{ "has-children": treeItem.hasChildren }', v-cloak)
  27. li(v-for='page in treeItem.pages', :class='{ "is-active": page.isActive }')
  28. a(v-on:click='mainAction(page)')
  29. template(v-if='page._id !== "home"')
  30. i(:class='{ "icon-folder2": page.isDirectory, "icon-file-text-o": !page.isDirectory }')
  31. span {{ page.title }}
  32. template(v-else)
  33. i.icon-home
  34. span= t('nav.home')
  35. a.is-pagelink(v-if='page.isDirectory && page.isEntry', v-on:click='goto(page._id)')
  36. i.icon-file-text-o
  37. i.icon-arrow-right2