Files
newfreeplanet_OLD/src/router/route-config.ts
Paolo Arena 76918f6b2c CEventsCalendar.ts
calendarioeventi.ts
CMySingleEvent.ts
evento.ts
2021-10-04 01:29:15 +02:00

46 lines
1.0 KiB
TypeScript
Executable File

import { static_data } from '@src/db/static_data'
import type { RouteRecordRaw } from 'vue-router'
import { tools } from '@store/Modules/tools'
import { useGlobalStore } from '@store/globalStore'
interface IMyMeta {
title?: string,
headerShadow?: boolean,
contentProp?: boolean,
transparent?: boolean,
isModal?: boolean,
requiresAuth?: boolean,
isTab?: boolean,
noAuth?: boolean,
// asyncData?: (to?: IMyRoute | IMyRouteRecord) => Promise<{title?: string} | void>,
asyncData?: (to?: any) => Promise<{ title?: string } | void>,
isAuthorized?: (to?: any) => boolean
middleware?: any[]
}
/*
export interface IMyRoute extends Route {
meta: IMyMeta,
matched: IMyRouteRecord[]
}
export interface IMyRouteRecord extends RouteRecord {
meta: IMyMeta,
}
*/
export const cfgrouter = {
getmenu(): RouteRecordRaw[] {
const arrroutes: RouteRecordRaw[] = []
for (const route of static_data.routes) {
tools.addRoute(arrroutes, route)
}
// console.log('getmenu', arrroutes)
return arrroutes
},
}