314 lines
12 KiB
JavaScript
314 lines
12 KiB
JavaScript
|
|
export default [
|
|
// {
|
|
// path: '/test',
|
|
// name: 'Main',
|
|
// redirect: '/me',
|
|
// component: () => import( /* webpackChunkName: "craneMain" */'@/components/layout/Layout.vue'),
|
|
// children: childrenRoutes
|
|
// },
|
|
|
|
{
|
|
path: '/',
|
|
name: 'MyAccountPage',
|
|
redirect: '/b2b',
|
|
component: () => import(/* webpackChunkName: "meModule" */ '@/components/retailer/layout/Layout.vue'),
|
|
children: [
|
|
|
|
{
|
|
path: '/b2b/:id',
|
|
name: 'BoxedOrderHistoryPage',
|
|
component: () => import(/* webpackChunkName: "meModule" */ '@/routes/retailer/boxed_order_history.vue'),
|
|
meta: {
|
|
breadcrumb: {
|
|
label: 'Boxed Order History Page',
|
|
},
|
|
}
|
|
},
|
|
{
|
|
path: 'personalized-order-summary',
|
|
name: 'PersonalizedOrderSummaryPage',
|
|
component: () => import(/* webpackChunkName: "meModule" */ '@/routes/retailer/personalized_order_status.vue'),
|
|
meta: {
|
|
breadcrumb: {
|
|
label: 'Personalized Order Status Page',
|
|
},
|
|
}
|
|
},
|
|
{
|
|
path: 'resources',
|
|
name: 'ResourcesPage',
|
|
component: () => import(/* webpackChunkName: "meModule" */ '@/routes/retailer/resources.vue'),
|
|
meta: {
|
|
breadcrumb: {
|
|
label: 'Resources Page',
|
|
},
|
|
}
|
|
},
|
|
{
|
|
path: 'pds',
|
|
name: 'PDSPage',
|
|
component: () => import(/* webpackChunkName: "meModule" */ '@/routes/retailer/pds.vue'),
|
|
meta: {
|
|
breadcrumb: {
|
|
label: 'PDS Page',
|
|
},
|
|
}
|
|
},
|
|
{
|
|
path: 'b2b',
|
|
name: 'AccountDashboard',
|
|
component: () => import(/* webpackChunkName: "meModule" */ '@/routes/retailer/account_dashboard.vue'),
|
|
meta: {
|
|
breadcrumb: {
|
|
label: 'Account Dashboard Page',
|
|
},
|
|
}
|
|
},
|
|
{
|
|
path: 'address-book',
|
|
name: 'AddressBook',
|
|
component: () => import(/* webpackChunkName: "meModule" */ '@/routes/retailer/address_book.vue'),
|
|
meta: {
|
|
breadcrumb: {
|
|
label: 'Address Book Page',
|
|
},
|
|
}
|
|
},
|
|
{
|
|
path: 'address-book/:addressId',
|
|
name: 'EditAddressBook',
|
|
component: () => import(/* webpackChunkName: "meModule" */ '@/routes/retailer/address_book.vue'),
|
|
meta: {
|
|
breadcrumb: {
|
|
label: 'Address Book Edit',
|
|
},
|
|
}
|
|
},
|
|
{
|
|
path: 'edit-account-info/:value',
|
|
name: 'EditAccountInfo',
|
|
component: () => import(/* webpackChunkName: "meModule" */ '@/routes/retailer/edit_account_info.vue'),
|
|
meta: {
|
|
breadcrumb: {
|
|
label: 'Edit Account Information Page',
|
|
},
|
|
}
|
|
},
|
|
{
|
|
path: 'my-orders',
|
|
name: 'MyOrders',
|
|
component: () => import(/* webpackChunkName: "meModule" */ '@/routes/retailer/my_orders.vue'),
|
|
meta: {
|
|
breadcrumb: {
|
|
label: 'My Orders Page',
|
|
},
|
|
}
|
|
},
|
|
{
|
|
path: 'my-orders/:orderId',
|
|
name: 'ViewProduct',
|
|
component: () => import(/* webpackChunkName: "meModule" */ '@/routes/retailer/my_orders.vue'),
|
|
meta: {
|
|
breadcrumb: {
|
|
label: 'My Orders Item',
|
|
},
|
|
}
|
|
},
|
|
{
|
|
path: 'order-success/:orderNumber',
|
|
name: 'OrderSuccess',
|
|
component: () => import( /* webpackChunkName: "craneMain" */'@/routes/retailer/order_success.vue'),
|
|
meta: {
|
|
breadcrumb: {
|
|
label: 'Order Success',
|
|
},
|
|
}
|
|
},
|
|
{
|
|
path: 'search',
|
|
name: 'SearchPage',
|
|
component: () => import( /* webpackChunkName: "craneMain-search" */'@/routes/retailer/search_page.vue'),
|
|
meta: {
|
|
breadcrumb: {
|
|
label: 'SearchPage Page',
|
|
},
|
|
}
|
|
},
|
|
|
|
{
|
|
path: 'logout-success',
|
|
name: 'LogOutSuccess',
|
|
component: () => import( /* webpackChunkName: "craneMain" */'@/routes/retailer/logout_success.vue'),
|
|
meta: {
|
|
breadcrumb: {
|
|
label: 'LogOut Success',
|
|
},
|
|
}
|
|
},
|
|
{
|
|
path: 'maintenance',
|
|
name: 'Maintenance',
|
|
component: () => import( /* webpackChunkName: "craneMain" */'@/routes/retailer/maintenance.vue'),
|
|
meta: {
|
|
"canonical": true,
|
|
breadcrumb: {
|
|
label: 'Maintenance',
|
|
},
|
|
}
|
|
},
|
|
|
|
{
|
|
path: 'checkout',
|
|
name: 'CheckoutPage',
|
|
component: () => import( /* webpackChunkName: "craneMain-checkout" */'@/routes/retailer/checkout_page.vue'),
|
|
meta: {
|
|
breadcrumb: {
|
|
label: 'checkout',
|
|
},
|
|
}
|
|
},
|
|
{
|
|
path: 'cart-products',
|
|
name: 'CartProducts',
|
|
component: () => import( /* webpackChunkName: "craneMain-cart-products" */'@/routes/retailer/cart_products.vue'),
|
|
meta: {
|
|
"canonical": true,
|
|
breadcrumb: {
|
|
label: 'cart products',
|
|
},
|
|
}
|
|
},
|
|
{
|
|
path: 'boxed-products-ordering',
|
|
name: 'BoxedProductsOrdering',
|
|
component: () => import( /* webpackChunkName: "Resources" */'@/routes/retailer/boxed-products-ordering.vue'),
|
|
meta: {
|
|
"canonical": true,
|
|
breadcrumb: {
|
|
label: 'Boxed Products Ordering Page' ,
|
|
},
|
|
}
|
|
},
|
|
{
|
|
path: 'personalized-products-ordering',
|
|
name: 'PersonalizedProductsOrdering',
|
|
component: () => import( /* webpackChunkName: "Resources" */'@/routes/retailer/personalized-products-ordering.vue'),
|
|
meta: {
|
|
"canonical": true,
|
|
breadcrumb: {
|
|
label: 'Personalized Products Ordering Page' ,
|
|
},
|
|
}
|
|
},
|
|
{
|
|
path: 'marketing-tools-promotions',
|
|
name: 'MarketingToolsPromotions',
|
|
component: () => import( /* webpackChunkName: "Resources" */'@/routes/retailer/marketing-tools-promotions.vue'),
|
|
meta: {
|
|
"canonical": true,
|
|
breadcrumb: {
|
|
label: 'Marketing Tools Promotions Page' ,
|
|
},
|
|
}
|
|
},
|
|
{
|
|
path: 'retailer-communications',
|
|
name: 'RetailerCommunications',
|
|
component: () => import( /* webpackChunkName: "Resources" */'@/routes/retailer/retailer-communications.vue'),
|
|
meta: {
|
|
"canonical": true,
|
|
breadcrumb: {
|
|
label: 'Retailer Communications Page' ,
|
|
},
|
|
}
|
|
},
|
|
{
|
|
path: 'training',
|
|
name: 'Training',
|
|
component: () => import( /* webpackChunkName: "Resources" */'@/routes/retailer/training.vue'),
|
|
meta: {
|
|
"canonical": true,
|
|
breadcrumb: {
|
|
label: 'Training Page' ,
|
|
},
|
|
}
|
|
},
|
|
{
|
|
path: 'contact-us',
|
|
name: 'ContactUs',
|
|
component: () => import( /* webpackChunkName: "Resources" */'@/routes/retailer/contact-us.vue'),
|
|
meta: {
|
|
"canonical": true,
|
|
breadcrumb: {
|
|
label: 'Contact Us Page' ,
|
|
},
|
|
}
|
|
},
|
|
{
|
|
path: 'personalized-albums',
|
|
name: 'PersonalizedAlbums',
|
|
component: () => import( /* webpackChunkName: "Resources/Personalized Products & Ordering" */'@/routes/retailer/personalized_albums.vue'),
|
|
meta: {
|
|
"canonical": true,
|
|
breadcrumb: {
|
|
label: 'Personalized Albums Page' ,
|
|
},
|
|
}
|
|
},
|
|
{
|
|
path: 'marketing-collateral',
|
|
name: 'MarketingCollateral',
|
|
component: () => import( /* webpackChunkName: "Resources/Marketing Tools & Promotions" */'@/routes/retailer/marketing_collateral.vue'),
|
|
meta: {
|
|
"canonical": true,
|
|
breadcrumb: {
|
|
label: 'Marketing Collateral Page' ,
|
|
},
|
|
}
|
|
},
|
|
{
|
|
path: 'promotions',
|
|
name: 'Promotions',
|
|
component: () => import( /* webpackChunkName: "Resources/Marketing Tools & Promotions" */'@/routes/retailer/promotions.vue'),
|
|
meta: {
|
|
"canonical": true,
|
|
breadcrumb: {
|
|
label: 'Promotions Page' ,
|
|
},
|
|
}
|
|
},
|
|
{
|
|
path: 'imagery-logos',
|
|
name: 'ImageryLogos',
|
|
component: () => import( /* webpackChunkName: "Resources/Marketing Tools & Promotions" */'@/routes/retailer/imagery_logos.vue'),
|
|
meta: {
|
|
"canonical": true,
|
|
breadcrumb: {
|
|
label: 'Imagery Logos Page' ,
|
|
},
|
|
}
|
|
},
|
|
{
|
|
path: 'service-levels',
|
|
name: 'ServiceLevels',
|
|
component: () => import( /* webpackChunkName: "Resources/Retailer Communications" */'@/routes/retailer/service_levels.vue'),
|
|
meta: {
|
|
"canonical": true,
|
|
breadcrumb: {
|
|
label: 'Service Levels Page' ,
|
|
},
|
|
}
|
|
},
|
|
|
|
]
|
|
},
|
|
{
|
|
path: '*',
|
|
name: 'RouteNotFound',
|
|
redirect: '/b2b',
|
|
component: () => import( /* webpackChunkName: "craneMain" */'@/routes/retailer/route_not_found.vue'),
|
|
}
|
|
|
|
]
|