148 lines
3.5 KiB
TypeScript
148 lines
3.5 KiB
TypeScript
|
|
import {
|
||
|
|
IListRoutes,
|
||
|
|
ILang,
|
||
|
|
IFunctionality,
|
||
|
|
IPreloadImages,
|
||
|
|
} from '@model'
|
||
|
|
|
||
|
|
const functionality: IFunctionality = {
|
||
|
|
PWA: true,
|
||
|
|
SHOW_USER_MENU: true, // Cambiare con true
|
||
|
|
SHOW_PROFILE: true,
|
||
|
|
SHOW_REG_BUTTON: true,
|
||
|
|
ENABLE_REGISTRATION: true, // Cambiare con true
|
||
|
|
ENABLE_REG_AYNI: false,
|
||
|
|
SHOW_NEWSLETTER: false,
|
||
|
|
SHOW_ONLY_POLICY: false,
|
||
|
|
ENABLE_TODOS_LOADING: true,
|
||
|
|
ENABLE_PROJECTS_LOADING: true,
|
||
|
|
SHOW_IF_IS_SERVER_CONNECTION: false,
|
||
|
|
SHOW_MESSAGES: false,
|
||
|
|
BOOKING_EVENTS: false,
|
||
|
|
ENABLE_ECOMMERCE: true,
|
||
|
|
ENABLE_REG_CNM: true,
|
||
|
|
}
|
||
|
|
|
||
|
|
// const SHOW_PROJINTHEMENU = false
|
||
|
|
//
|
||
|
|
// let arrlistafavourite = []
|
||
|
|
// let arrlistaprojtutti = []
|
||
|
|
// let arrlistaprojmiei = []
|
||
|
|
// if (SHOW_PROJINTHEMENU) {
|
||
|
|
// arrlistaprojtutti = Projects.getters.listaprojects(RouteNames.projectsall)
|
||
|
|
// arrlistaprojmiei = Projects.getters.listaprojects(RouteNames.myprojects)
|
||
|
|
// arrlistafavourite = Projects.getters.listaprojects(RouteNames.favouriteprojects)
|
||
|
|
// }
|
||
|
|
// PROGETTI -> FAVORITI :
|
||
|
|
|
||
|
|
// if (arrlistafavourite.length > 0) {
|
||
|
|
// arrMenu.push({
|
||
|
|
// icon: 'favorite_border',
|
||
|
|
// nametranslate: 'pages.' + RouteNames.favouriteprojects,
|
||
|
|
// urlroute: RouteNames.favouriteprojects,
|
||
|
|
// level_parent: 0.0,
|
||
|
|
// level_child: 0.5,
|
||
|
|
// routes2: arrlistafavourite,
|
||
|
|
// idelem: ''
|
||
|
|
// })
|
||
|
|
// }
|
||
|
|
|
||
|
|
const routes_todo: IListRoutes[] = []
|
||
|
|
const arrlista = [
|
||
|
|
{ nametranslate: 'personal', description: 'personal' },
|
||
|
|
{ nametranslate: 'work', description: 'work' },
|
||
|
|
{ nametranslate: 'shopping', description: 'shopping' },
|
||
|
|
]
|
||
|
|
|
||
|
|
const baseroutes: IListRoutes[] = [
|
||
|
|
{
|
||
|
|
order: 4,
|
||
|
|
path: '/ciao',
|
||
|
|
materialIcon: 'ciao',
|
||
|
|
name: 'pages.ciao',
|
||
|
|
component: () => import('@src/root/ciao/ciao.vue'),
|
||
|
|
reqauth: false,
|
||
|
|
inmenu: true,
|
||
|
|
infooter: true,
|
||
|
|
},
|
||
|
|
{
|
||
|
|
order: 5,
|
||
|
|
path: '/',
|
||
|
|
materialIcon: 'home',
|
||
|
|
name: 'pages.home',
|
||
|
|
component: () => import('@src/root/home/home.vue'),
|
||
|
|
reqauth: false,
|
||
|
|
inmenu: true,
|
||
|
|
infooter: true,
|
||
|
|
},
|
||
|
|
{
|
||
|
|
order: 6,
|
||
|
|
path: '/b',
|
||
|
|
faIcon: 'fa fa-list-alt',
|
||
|
|
materialIcon: 'format_list_numbered',
|
||
|
|
name: 'pages.Todo',
|
||
|
|
routes2: routes_todo,
|
||
|
|
level_parent: 0,
|
||
|
|
level_child: 0.5,
|
||
|
|
inmenu: true,
|
||
|
|
solotitle: true,
|
||
|
|
infooter: true,
|
||
|
|
},
|
||
|
|
{
|
||
|
|
order: 7,
|
||
|
|
path: '/c',
|
||
|
|
faIcon: 'fa fa-list-alt',
|
||
|
|
materialIcon: 'next_week',
|
||
|
|
name: 'pages.projects',
|
||
|
|
// routes2: routes_projects,
|
||
|
|
level_parent: 0,
|
||
|
|
level_child: 0.5,
|
||
|
|
inmenu: true,
|
||
|
|
solotitle: true,
|
||
|
|
infooter: true,
|
||
|
|
},
|
||
|
|
// --- NOT IN MENU: ---
|
||
|
|
/*{
|
||
|
|
order: 8,
|
||
|
|
path: '/policy',
|
||
|
|
name: 'pages.policy',
|
||
|
|
component: () => import('@src/root/policy/policy.vue'),
|
||
|
|
},*/
|
||
|
|
]
|
||
|
|
|
||
|
|
const arrLangUsed = [
|
||
|
|
'it',
|
||
|
|
'enUs',
|
||
|
|
'es',
|
||
|
|
]
|
||
|
|
|
||
|
|
const lang_available: ILang[] = [
|
||
|
|
{
|
||
|
|
label: 'Italiano', icon: 'fa-flag-it', value: 'it', image: '../public/images/it.png', short: 'IT',
|
||
|
|
},
|
||
|
|
{
|
||
|
|
label: 'English', icon: 'fa-flag-us', value: 'enUs', image: '../public/images/gb.png', short: 'EN',
|
||
|
|
},
|
||
|
|
{
|
||
|
|
label: 'Español', icon: 'fa-flag-es', value: 'es', image: '../public/images/es.png', short: 'ES',
|
||
|
|
},
|
||
|
|
// { label: 'Français', icon: 'fa-facebook', value: 'fr', image: '../public/images/fr.png', short: 'FR' }
|
||
|
|
// { label: 'German', icon: 'fa-flag-de', value: 'de', image: '../public/images/de.png', short: 'DE' },
|
||
|
|
]
|
||
|
|
|
||
|
|
const preLoadImages: IPreloadImages[] = []
|
||
|
|
|
||
|
|
export const preloadedimages = []
|
||
|
|
|
||
|
|
export const routes = baseroutes
|
||
|
|
|
||
|
|
export const static_data = {
|
||
|
|
baseroutes,
|
||
|
|
routes,
|
||
|
|
functionality,
|
||
|
|
lang_available,
|
||
|
|
preLoadImages,
|
||
|
|
arrLangUsed,
|
||
|
|
preloadedimages,
|
||
|
|
}
|