| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263 |
- let sub_routes = [];
- const modules = import.meta.glob("./routes/*.route.js", { eager: true });
- // eslint-disable-next-line no-unused-vars
- Object.entries(modules).forEach(([path, definition]) => {
- sub_routes = sub_routes.concat(definition.default);
- });
- const routes = [
- {
- path: "/",
- component: () => import("layouts/MainLayout.vue"),
- meta: { requireAuth: true },
- children: [
- {
- path: "",
- name: "CarteirinhaPage",
- component: () => import("pages/associado/carteirinha/CarteirinhaPage.vue"),
- meta: {
- title: { value: "ui.navigation.carteirinha", translate: true },
- description: { value: "page.associado.carteirinha.description", translate: true },
- requireAuth: true,
- breadcrumbs: [{ name: "CarteirinhaPage", title: "ui.navigation.carteirinha", translate: true }],
- },
- },
- {
- path: "/versions",
- name: "SystemVersionsPage",
- component: () => import("pages/version/SystemVersionsPage.vue"),
- meta: {
- title: { value: "ui.navigation.versions", translate: true },
- description: { value: "page.versions.description", translate: true },
- requireAuth: true,
- breadcrumbs: [{ name: "SystemVersionsPage", title: "ui.navigation.versions", translate: true }],
- },
- },
- ...sub_routes,
- ],
- },
- {
- path: "/login",
- component: () => import("layouts/LoginLayout.vue"),
- children: [
- {
- path: "",
- name: "LoginPage",
- component: () => import("pages/login/LoginPage.vue"),
- meta: {
- title: "Login",
- },
- },
- ],
- },
- // Always leave this as last one,
- // but you can also remove it
- {
- path: "/:catchAll(.*)*",
- component: () => import("pages/ErrorNotFound.vue"),
- },
- ];
- export default routes;
|