74 lines
1.4 KiB
TypeScript
Executable File
74 lines
1.4 KiB
TypeScript
Executable File
import {
|
|
IListRoutes,
|
|
ILang,
|
|
IPreloadImages,
|
|
ISites,
|
|
} from '@model'
|
|
|
|
const firstPage = {
|
|
active: true,
|
|
order: 5,
|
|
path: '/',
|
|
materialIcon: 'home',
|
|
name: 'pages.home',
|
|
component: () => import('@src/root/home/home.vue'),
|
|
reqauth: false,
|
|
inmenu: true,
|
|
infooter: true,
|
|
}
|
|
|
|
function getDynamicPages(site: ISites): IListRoutes[] {
|
|
|
|
const baseroutes: IListRoutes[] = [
|
|
firstPage,
|
|
{
|
|
active: true,
|
|
order: 120,
|
|
path: '/editprofile',
|
|
materialIcon: 'fas fa-user',
|
|
name: 'pages.profile3',
|
|
component: () => import('@/views/user/editprofile/editprofile.vue'),
|
|
meta: { requiresAuth: true },
|
|
inmenu: false,
|
|
infooter: false,
|
|
},
|
|
{
|
|
active: true,
|
|
order: 135,
|
|
path: '/my/:username',
|
|
materialIcon: 'fas fa-user',
|
|
name: 'pages.profile2',
|
|
component: () => import('@/views/user/myprofile/myprofile.vue'),
|
|
meta: { requiresAuth: true },
|
|
inmenu: false,
|
|
infooter: false,
|
|
},
|
|
]
|
|
|
|
return baseroutes
|
|
}
|
|
|
|
export function firstimagehome() {
|
|
|
|
let img = 'statics/images/background.jpg'
|
|
return img
|
|
}
|
|
|
|
const preLoadImages: IPreloadImages[] = []
|
|
|
|
export const lang_available: ILang[] = []
|
|
export const arrLangUsed: string[] = []
|
|
|
|
export const preloadedimages = []
|
|
|
|
export const routes: IListRoutes[] = [firstPage]
|
|
|
|
export const static_data = {
|
|
routes,
|
|
arrLangUsed,
|
|
getDynamicPages,
|
|
lang_available,
|
|
preLoadImages,
|
|
preloadedimages,
|
|
}
|