index.js 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  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: '/experiments/:experimentName',
  35. name: 'SelectExperimentScene',
  36. component: () => import('@/views/SelectExperimentScene'),
  37. props: true
  38. },
  39. {
  40. path: '/experiments/:experimentName/:sceneName/validated',
  41. name: 'ExperimentValidated',
  42. component: () => import('@/views/ExperimentValidated'),
  43. props: true
  44. },
  45. ...Experiments
  46. ]
  47. })