From: Benjamin Auder Date: Thu, 11 Apr 2019 16:02:03 +0000 (+0200) Subject: refactor router to resume live games X-Git-Url: https://git.auder.net/doc/html/%7B%7B%20path%28%27mixstore_static_about%27%29%20%7D%7D?a=commitdiff_plain;h=786e0065dcafc0f190aa0b541e635fbf5844ed2a;p=vchess.git refactor router to resume live games --- diff --git a/client/src/router.js b/client/src/router.js index ae298a7e..68148959 100644 --- a/client/src/router.js +++ b/client/src/router.js @@ -11,7 +11,7 @@ function loadView(view) { import { ajax } from "@/utils/ajax"; import { store } from "@/store"; -export default new Router({ +const router = new Router({ routes: [ { path: "/", @@ -67,3 +67,11 @@ export default new Router({ // TODO: gameRef, problemId: https://router.vuejs.org/guide/essentials/dynamic-matching.html ] }); + +router.beforeEach((to, from, next) => { + window.scrollTo(0, 0); //TODO: check if a live game is running; if yes, call next('/game') + //https://router.vuejs.org/guide/advanced/navigation-guards.html#global-before-guards + next(); +}); + +export default router;