mlpcardgame/src/router.ts

65 lines
1.2 KiB
TypeScript
Raw Permalink Normal View History

2019-09-02 16:02:40 +00:00
import DeckBuilder from "@/views/DeckBuilder.vue";
2019-09-04 10:19:29 +00:00
import DraftView from "@/views/Draft.vue";
2019-10-16 08:31:03 +00:00
import GameView from "@/views/Game.vue";
import Home from "@/views/Home.vue";
2019-09-04 10:19:29 +00:00
import Lobby from "@/views/Lobby.vue";
import SettingsView from "@/views/Settings.vue";
2019-10-16 08:31:03 +00:00
import Vue from "vue";
import Router from "vue-router";
2019-09-02 07:29:49 +00:00
Vue.use(Router);
export default new Router({
mode: "history",
base: process.env.BASE_URL,
routes: [
{
path: "/",
name: "home",
component: Home
},
{
2019-09-02 16:02:40 +00:00
path: "/build",
name: "deck-editor",
2019-09-16 21:05:19 +00:00
component: DeckBuilder,
meta: {
topnav: "Deck Builder"
}
2019-09-04 10:19:29 +00:00
},
{
path: "/game",
name: "game",
component: GameView
},
{
path: "/draft",
name: "draft",
component: DraftView
},
{
path: "/lobby",
name: "lobby",
2019-09-16 21:05:19 +00:00
component: Lobby,
meta: {
topnav: "Lobby"
}
2019-09-04 12:56:02 +00:00
},
{
2019-10-16 08:31:03 +00:00
path: "/join/:id",
name: "lobby-join",
component: Lobby,
meta: {
topnav: "Lobby"
}
},
{
path: "/settings",
name: "settings",
component: SettingsView,
meta: {
topnav: "settings"
}
2019-09-02 07:29:49 +00:00
}
]
});