import { createRouter, createWebHistory } from "vue-router"; import LoginView from "../views/LoginView.vue"; import RoomView from "../views/RoomView.vue"; import ErrorView from "../views/ErrorView.vue"; const router = createRouter({ history: createWebHistory(import.meta.env.BASE_URL), routes: [ { path: "/:pathMatch(.*)*", name: "notfound", meta: { noauth: true, }, component: ErrorView, }, { path: "/offline", name: "offline", meta: { noauth: true, }, component: ErrorView, }, { path: "/", name: "home", component: () => import("../views/HomeView.vue"), }, { path: "/login", name: "login", meta: { noauth: true, }, component: LoginView, }, { path: "/create", name: "create", component: () => import("../views/CreateView.vue"), }, { path: "/r/:id", name: "room", meta: { noauth: true, }, component: RoomView, }, ], }); export default router;