Home Reference Source

src/routers/project.js

// Project Containers
import ProjectList from '@/containers/project_list'
import ProjectNew from '@/containers/project_new'
import ProjectShow from '@/containers/project_show'
import ProjectEdit from '@/containers/project_edit'

const ProjectListRoute = {
  path: '/projects',
  name: 'Project List',
  component: ProjectList
  // beforeEnter: Middleware.ensureAuthenticated
}

const ProjectNewRoute = {
  path: '/projects/new',
  name: 'Project New',
  component: ProjectNew
  // beforeEnter: Middleware.requireAuth
}

const ProjectShowRoute = {
  path: '/projects/:id',
  name: 'Project Show',
  component: ProjectShow,
  props: true
}

const ProjectEditRoute = {
  path: '/projects/:id/edit',
  name: 'Project Edit',
  component: ProjectEdit,
  props: true
  // beforeEnter: Middleware.requireAuth
}

export default [
  ProjectListRoute,
  ProjectNewRoute,
  ProjectShowRoute,
  ProjectEditRoute
]