From 6f223e61d272fc370e8c3192d46c16245d58d001 Mon Sep 17 00:00:00 2001 From: artem Date: Sat, 19 Sep 2026 00:49:58 +0300 Subject: [PATCH] ssr --- src/layouts/AppLayout.vue | 7 ++++++- src/router/index.ts | 10 +++++----- 2 files changed, 11 insertions(+), 6 deletions(-) diff --git a/src/layouts/AppLayout.vue b/src/layouts/AppLayout.vue index b4e4506..5e672e7 100644 --- a/src/layouts/AppLayout.vue +++ b/src/layouts/AppLayout.vue @@ -79,7 +79,12 @@ const onResize = () => { onMounted(() => { const token = localStorage.getItem("token"); - if (!token && useRoute().path != "/explore" && useRoute().path != "/") { + if ( + !token && + useRoute().path != "/explore" && + useRoute().path != "/" && + !useRoute().path.startsWith("/public/workouts/") + ) { useRouter().push({ name: "login" }); } window.addEventListener("resize", onResize); diff --git a/src/router/index.ts b/src/router/index.ts index ae229db..1f6fc11 100644 --- a/src/router/index.ts +++ b/src/router/index.ts @@ -8,11 +8,6 @@ const routes: Array = [ path: "/dashboard", redirect: { name: "explore" }, }, - { - name: "workout_public_item", - path: "/public/workouts/:id", - component: () => import("../pages/workouts/WorkoutPublicItem.vue"), - }, { path: "/:pathMatch(.*)*", redirect: { name: "explore" }, @@ -36,6 +31,11 @@ const routes: Array = [ path: "routes", component: () => import("../pages/routes/Route.vue"), }, + { + name: "workout_public_item", + path: "public/workouts/:id", + component: () => import("../pages/workouts/WorkoutPublicItem.vue"), + }, { name: "workouts", path: "workouts",