page.js 874 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. import { make } from 'vuex-pathify'
  2. const state = {
  3. id: 0,
  4. authorId: 0,
  5. authorName: 'Unknown',
  6. createdAt: '',
  7. description: '',
  8. isPublished: true,
  9. locale: 'en',
  10. path: '',
  11. publishEndDate: '',
  12. publishStartDate: '',
  13. tags: [],
  14. title: '',
  15. updatedAt: '',
  16. editor: '',
  17. mode: '',
  18. scriptJs: '',
  19. minTocLevel: 0,
  20. tocLevel: 2,
  21. tocCollapseLevel: 2,
  22. doUseTocDefault: true,
  23. scriptCss: '',
  24. effectivePermissions: {
  25. comments: {
  26. read: false,
  27. write: false,
  28. manage: false
  29. },
  30. history: {
  31. read: false
  32. },
  33. source: {
  34. read: false
  35. },
  36. pages: {
  37. write: false,
  38. manage: false,
  39. delete: false,
  40. script: false,
  41. style: false
  42. },
  43. system: {
  44. manage: false
  45. }
  46. },
  47. commentsCount: 0
  48. }
  49. export default {
  50. namespaced: true,
  51. state,
  52. mutations: make.mutations(state)
  53. }