Make event & create event & map async components
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
This commit is contained in:
parent
f0d63737d4
commit
290b4ba7d3
@ -1,9 +1,12 @@
|
|||||||
import EventList from '@/views/Event/EventList.vue';
|
import EventList from '@/views/Event/EventList.vue';
|
||||||
import Location from '@/views/Location.vue';
|
import Location from '@/views/Location.vue';
|
||||||
import CreateEvent from '@/views/Event/Create.vue';
|
|
||||||
import Event from '@/views/Event/Event.vue';
|
|
||||||
import { RouteConfig } from 'vue-router';
|
import { RouteConfig } from 'vue-router';
|
||||||
|
|
||||||
|
// tslint:disable:space-in-parens
|
||||||
|
const createEvent = () => import(/* webpackChunkName: "create-event" */ '@/views/Event/Create.vue');
|
||||||
|
const event = () => import(/* webpackChunkName: "event" */ '@/views/Event/Event.vue');
|
||||||
|
// tslint:enable
|
||||||
|
|
||||||
export enum EventRouteName {
|
export enum EventRouteName {
|
||||||
EVENT_LIST = 'EventList',
|
EVENT_LIST = 'EventList',
|
||||||
CREATE_EVENT = 'CreateEvent',
|
CREATE_EVENT = 'CreateEvent',
|
||||||
@ -22,13 +25,13 @@ export const eventRoutes: RouteConfig[] = [
|
|||||||
{
|
{
|
||||||
path: '/events/create',
|
path: '/events/create',
|
||||||
name: EventRouteName.CREATE_EVENT,
|
name: EventRouteName.CREATE_EVENT,
|
||||||
component: CreateEvent,
|
component: createEvent,
|
||||||
meta: { requiredAuth: true },
|
meta: { requiredAuth: true },
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
path: '/events/:id/edit',
|
path: '/events/:id/edit',
|
||||||
name: EventRouteName.EDIT_EVENT,
|
name: EventRouteName.EDIT_EVENT,
|
||||||
component: CreateEvent,
|
component: createEvent,
|
||||||
props: true,
|
props: true,
|
||||||
meta: { requiredAuth: true },
|
meta: { requiredAuth: true },
|
||||||
},
|
},
|
||||||
@ -41,7 +44,7 @@ export const eventRoutes: RouteConfig[] = [
|
|||||||
{
|
{
|
||||||
path: '/events/:uuid',
|
path: '/events/:uuid',
|
||||||
name: EventRouteName.EVENT,
|
name: EventRouteName.EVENT,
|
||||||
component: Event,
|
component: event,
|
||||||
props: true,
|
props: true,
|
||||||
meta: { requiredAuth: false },
|
meta: { requiredAuth: false },
|
||||||
},
|
},
|
||||||
|
@ -249,7 +249,9 @@ import EventFullDate from '@/components/Event/EventFullDate.vue';
|
|||||||
EventCard,
|
EventCard,
|
||||||
BIcon,
|
BIcon,
|
||||||
DateCalendarIcon,
|
DateCalendarIcon,
|
||||||
'map-leaflet': () => import('@/components/Map.vue'),
|
// tslint:disable:space-in-parens
|
||||||
|
'map-leaflet': () => import(/* webpackChunkName: "map" */ '@/components/Map.vue'),
|
||||||
|
// tslint:enable
|
||||||
},
|
},
|
||||||
apollo: {
|
apollo: {
|
||||||
event: {
|
event: {
|
||||||
|
Loading…
Reference in New Issue
Block a user