index.js 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. import Vue from 'vue'
  2. import Router from 'vue-router'
  3. import GdprNotice from '@/views/GdprNotice'
  4. import HostConfig from '@/views/HostConfig'
  5. import Experiments from './experiments'
  6. Vue.use(Router)
  7. export default new Router({
  8. routes: [
  9. {
  10. path: '/',
  11. redirect: 'gdpr'
  12. },
  13. {
  14. path: '/gdpr',
  15. name: 'GdprNotice',
  16. component: GdprNotice
  17. },
  18. {
  19. path: '/hostConfig',
  20. name: 'HostConfig',
  21. component: HostConfig
  22. },
  23. {
  24. path: '/linkGenerator',
  25. name: 'LinkGenerator',
  26. component: () => import('@/views/LinkGenerator')
  27. },
  28. {
  29. path: '/experiments',
  30. name: 'ExperimentsList',
  31. component: () => import('@/views/ExperimentsList')
  32. },
  33. {
  34. path: '/scenes',
  35. name: 'ScenesList',
  36. component: () => import('@/views/ScenesList')
  37. },
  38. {
  39. path: '/experiments/:experimentName',
  40. name: 'SelectExperimentScene',
  41. component: () => import('@/views/SelectExperimentScene'),
  42. props: true
  43. },
  44. {
  45. path: '/experiments/:experimentName/:sceneName/validated',
  46. name: 'ExperimentValidated',
  47. component: () => import('@/views/ExperimentValidated'),
  48. props: true
  49. },
  50. ...Experiments
  51. ]
  52. })