name: "logout",
component: loadView("Logout"),
},
+ {
+ path: "/problems",
+ name: "myproblems",
+ component: loadView("Problems"),
+ },
{
path: "/mygames",
name: "mygames",
component: loadView("MyGames"),
},
{
- path: "/game/:id",
+ path: "/game/:id([a-zA-Z0-9]+)",
name: "game",
component: loadView("Game"),
},
{
- path: "/analyze/:vname([a-zA-Z0-9]+)",
- name: "analyze",
- component: loadView("Analyze"),
+ path: "/analyse/:vname([a-zA-Z0-9]+)",
+ name: "analyse",
+ component: loadView("Analyse"),
},
{
path: "/about",
name: "about",
component: loadView("About"),
},
+ {
+ path: "/news",
+ name: "news",
+ component: loadView("News"),
+ },
]
});
-router.beforeEach((to, from, next) => {
- window.scrollTo(0, 0);
- if (!!store.state.conn) //uninitialized at first page
- {
- // Notify WebSockets server (TODO: path or fullPath?)
- store.state.conn.send(JSON.stringify({code: "pagechange", page: to.path}));
- }
- next();
-});
-
export default router;