173 lines
3.2 KiB
JavaScript
173 lines
3.2 KiB
JavaScript
const VinlottisPage = () =>
|
|
import(
|
|
/* webpackChunkName: "landing-page" */
|
|
"@/components/VinlottisPage"
|
|
);
|
|
const VirtualLotteryPage = () =>
|
|
import(
|
|
/* webpackChunkName: "landing-page" */
|
|
"@/components/VirtualLotteryPage"
|
|
);
|
|
const GeneratePage = () =>
|
|
import(
|
|
/* webpackChunkName: "landing-page" */
|
|
"@/components/GeneratePage"
|
|
);
|
|
|
|
const TodaysPage = () =>
|
|
import(
|
|
/* webpackChunkName: "sub-pages" */
|
|
"@/components/TodaysPage"
|
|
);
|
|
const AllWinesPage = () =>
|
|
import(
|
|
/* webpackChunkName: "sub-pages" */
|
|
"@/components/AllWinesPage"
|
|
);
|
|
const HistoryPage = () =>
|
|
import(
|
|
/* webpackChunkName: "sub-pages" */
|
|
"@/components/HistoryPage"
|
|
);
|
|
const WinnerPage = () =>
|
|
import(
|
|
/* webpackChunkName: "sub-pages" */
|
|
"@/components/WinnerPage"
|
|
);
|
|
const SalgsbetingelserPage = () =>
|
|
import(
|
|
/* webpackChunkName: "sub-pages" */
|
|
"@/components/SalgsbetingelserPage"
|
|
);
|
|
|
|
const LoginPage = () =>
|
|
import(
|
|
/* webpackChunkName: "user" */
|
|
"@/components/LoginPage"
|
|
);
|
|
const CreatePage = () =>
|
|
import(
|
|
/* webpackChunkName: "user" */
|
|
"@/components/CreatePage"
|
|
);
|
|
const AdminPage = () =>
|
|
import(
|
|
/* webpackChunkName: "admin" */
|
|
"@/components/AdminPage"
|
|
);
|
|
|
|
const PersonalHighscorePage = () =>
|
|
import(
|
|
/* webpackChunkName: "highscore" */
|
|
"@/components/PersonalHighscorePage"
|
|
);
|
|
const HighscorePage = () =>
|
|
import(
|
|
/* webpackChunkName: "highscore" */
|
|
"@/components/HighscorePage"
|
|
);
|
|
|
|
const RequestWine = () =>
|
|
import(
|
|
/* webpackChunkName: "request" */
|
|
"@/components/RequestWine"
|
|
);
|
|
const AllRequestedWines = () =>
|
|
import(
|
|
/* webpackChunkName: "request" */
|
|
"@/components/AllRequestedWines"
|
|
);
|
|
|
|
const routes = [
|
|
{
|
|
path: "*",
|
|
name: "Hjem",
|
|
component: VinlottisPage,
|
|
},
|
|
{
|
|
path: "/lottery",
|
|
name: "Lotteri",
|
|
component: VirtualLotteryPage,
|
|
},
|
|
{
|
|
path: "/dagens",
|
|
name: "Dagens vin",
|
|
component: TodaysPage,
|
|
},
|
|
{
|
|
path: "/viner",
|
|
name: "All viner",
|
|
component: AllWinesPage,
|
|
},
|
|
{
|
|
path: "/login",
|
|
name: "Login",
|
|
component: LoginPage,
|
|
},
|
|
{
|
|
path: "/create",
|
|
name: "Registrer",
|
|
component: CreatePage,
|
|
},
|
|
{
|
|
path: "/admin",
|
|
name: "Admin side",
|
|
component: AdminPage,
|
|
},
|
|
{
|
|
path: "/generate/",
|
|
component: GeneratePage,
|
|
},
|
|
{
|
|
path: "/winner/:id",
|
|
component: WinnerPage,
|
|
},
|
|
{
|
|
path: "/history/:date",
|
|
name: "Historie for dato",
|
|
component: HistoryPage,
|
|
},
|
|
{
|
|
path: "/history",
|
|
name: "Historie",
|
|
component: HistoryPage,
|
|
},
|
|
{
|
|
path: "/highscore/:name",
|
|
name: "Personlig topplisten",
|
|
component: PersonalHighscorePage,
|
|
},
|
|
{
|
|
path: "/highscore",
|
|
name: "Topplisten",
|
|
component: HighscorePage,
|
|
},
|
|
{
|
|
path: "/anbefal",
|
|
name: "Anbefal ny vin",
|
|
component: RequestWine,
|
|
},
|
|
{
|
|
path: "/request",
|
|
name: "Etterspør vin",
|
|
component: RequestWine,
|
|
},
|
|
{
|
|
path: "/anbefalte",
|
|
name: "Anbefalte viner",
|
|
component: AllRequestedWines,
|
|
},
|
|
{
|
|
path: "/requested-wines",
|
|
name: "Etterspurte vin",
|
|
component: AllRequestedWines,
|
|
},
|
|
{
|
|
path: "/salgsbetingelser",
|
|
name: "Salgsbetingelser",
|
|
component: SalgsbetingelserPage,
|
|
},
|
|
];
|
|
|
|
export { routes };
|