helper.js 1.4KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. export const FETCH_CONFIG = {
  2. headers: {
  3. 'Accept': 'application/json',
  4. 'Content-Type': 'application/json',
  5. 'Authorization': 'Basic ' + btoa(`${'admin@admin.admin'}:${'admin@admin.admin'}`)
  6. },
  7. apiUrl: 'http://localhost:6543/api/v2',
  8. mockApiUrl: 'http://localhost:3001'
  9. }
  10. export const PAGE = {
  11. HOME: '/',
  12. WORKSPACE: {
  13. DASHBOARD: (idws = ':idws') => `/workspaces/${idws}`,
  14. NEW: '/workspaces/new',
  15. CALENDAR: (idws = ':idws') => `/workspaces/${idws}/calendar`,
  16. CONTENT_LIST: (idws = ':idws') => `/workspaces/${idws}/contents`,
  17. CONTENT: (idws = ':idws', idcts = ':idcts') => `/workspaces/${idws}/contents/${idcts}`,
  18. CONTENT_NEW: (idws = ':idws', ctstype = ':ctstype') => `/workspaces/${idws}/contents/${ctstype}/new`,
  19. CONTENT_EDIT: (idws = ':idws', idcts = ':idcts') => `/workspaces/${idws}/contents/${idcts}/edit`,
  20. CONTENT_TITLE_EDIT: (idws = ':idws', idcts = ':idcts') => `/workspaces/${idws}/contents/${idcts}/title/edit`,
  21. ADMIN: (idws = ':idws') => `/workspaces/${idws}/admin`
  22. },
  23. LOGIN: '/login',
  24. ACCOUNT: '/account'
  25. }
  26. export const ROLE = [{
  27. id: 0,
  28. name: 'reader',
  29. icon: 'fa-eye',
  30. translationKey: 'role.reader'
  31. }, {
  32. id: 1,
  33. name: 'contributor',
  34. icon: 'fa-pencil',
  35. translationKey: 'role.contributor'
  36. }, {
  37. id: 2,
  38. name: 'content_manager',
  39. icon: 'fa-graduation-cap',
  40. translationKey: 'role.content_manager'
  41. }, {
  42. id: 3,
  43. name: 'manager',
  44. icon: 'fa-gavel',
  45. translationKey: 'role.manager'
  46. }]