Files
myprojplanet_vite/src/router/routesAI.ts

91 lines
2.0 KiB
TypeScript
Raw Normal View History

2025-03-01 14:14:43 +01:00
import type { IListRoutes, ISites } from '@src/model'
2024-01-30 14:00:48 +01:00
function getRoutesAI(site: ISites) {
const routes_ai: IListRoutes[] = [
{
active: true,
order: 30,
path: '/ai',
materialIcon: 'fas fa-book',
2025-02-06 19:00:19 +01:00
name: 'mypages.aitools',
2025-03-01 14:14:43 +01:00
component: () => import('@src/views/toolsAI/main/main.vue'),
2024-01-30 14:00:48 +01:00
inmenu: true,
submenu: true,
level_parent: 0,
level_child: 0.5,
},
]
2025-03-01 14:14:43 +01:00
2024-01-30 14:00:48 +01:00
const routes_admin_ai: IListRoutes[] = [
{
active: true,
order: 32,
path: '/admin/ai/catAI',
materialIcon: 'fas fa-file-alt',
2025-02-06 19:00:19 +01:00
name: 'mypages.catAI',
2025-03-01 14:14:43 +01:00
component: () => import('@src/rootgen/admin/catAI/catAI.vue'),
2024-01-30 14:00:48 +01:00
inmenu: true,
submenu: true,
level_parent: 0,
level_child: 0.5,
onlyManager: true,
onlyEditor: true
},
{
active: true,
order: 32,
path: '/admin/ai/queryAI',
materialIcon: 'fas fa-file-alt',
2025-02-06 19:00:19 +01:00
name: 'mypages.queryAI',
2025-03-01 14:14:43 +01:00
component: () => import('@src/rootgen/admin/queryAI/queryAI.vue'),
2024-01-30 14:00:48 +01:00
inmenu: true,
submenu: true,
level_parent: 0,
level_child: 0.5,
onlyManager: true,
onlyEditor: true
},
]
const menuAI = [
{
active: site.confpages && site.confpages?.enableAI,
2024-01-30 14:00:48 +01:00
path: '/ai',
order: 1402,
faIcon: 'fas fa-lemon',
materialIcon: 'fas fa-lemon',
2025-02-06 19:00:19 +01:00
name: 'mypages.toolsAI',
2024-01-30 14:00:48 +01:00
routes2: routes_ai,
inmenu: true,
onlyif_logged: true,
// onlySocioResidente: true,
solotitle: true,
infooter: true
},
...routes_ai,
{
active: site.confpages && site.confpages?.enableAI,
2024-01-30 14:00:48 +01:00
path: '/admin/ai',
order: 1420,
materialIcon: 'next_week',
2025-02-06 19:00:19 +01:00
name: 'mypages.admin_ai',
2024-01-30 14:00:48 +01:00
routes2: routes_admin_ai,
inmenu: true,
solotitle: true,
onlyAdmin: true,
onlyManager: true,
onlyDepartment: true
},
...routes_admin_ai,
]
return menuAI
}
export const routesAI = {
routesAI: getRoutesAI,
}