Draft of a problems section + news system
[vchess.git] / client / src / router.js
index 5563980..daaefce 100644 (file)
@@ -38,37 +38,37 @@ const router = new Router({
       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;