Files
sistema_base/apps/web/constants/routes.ts
2025-12-09 17:56:48 -04:00

97 lines
2.3 KiB
TypeScript

import { NavItem } from '@/types';
//Info: The following data is used for the sidebar navigation and Cmd K bar.
export const GeneralItems: NavItem[] = [
{
title: 'Encuestas',
url: '/dashboard/encuestas/',
icon: 'notepadText',
shortcut: ['p', 'p'],
isActive: false,
items: [], // No child items
},
{
title: 'ProduTienda',
url: '/dashboard/productos/',
icon: 'blocks',
shortcut: ['p', 'p'],
isActive: false,
items: [], // No child items
},
{
title: 'Formulario',
url: '/dashboard/formulario/',
icon: 'notepadText',
shortcut: ['p', 'p'],
isActive: false,
items: [], // No child items
},
];
export const AdministrationItems: NavItem[] = [
{
title: 'Administracion',
url: '#', // Placeholder as there is no direct link for the parent
icon: 'settings2',
isActive: true,
role: ['admin', 'superadmin', 'manager', 'user'], // sumatoria de los roles que si tienen acceso
items: [
{
title: 'Usuarios',
url: '/dashboard/administracion/usuario',
icon: 'userPen',
shortcut: ['m', 'm'],
role: ['admin', 'superadmin'],
},
{
title: 'Encuestas',
shortcut: ['l', 'l'],
url: '/dashboard/administracion/encuestas',
icon: 'login',
role: ['admin', 'superadmin', 'manager', 'user'],
},
],
},
];
export const StatisticsItems: NavItem[] = [
{
title: 'Estadísticas',
url: '#', // Placeholder as there is no direct link for the parent
icon: 'chartColumn',
isActive: true,
role: ['admin', 'superadmin', 'autoridad'],
items: [
// {
// title: 'Usuarios',
// url: '/dashboard/estadisticas/usuarios',
// icon: 'userPen',
// shortcut: ['m', 'm'],
// role:['admin','superadmin','autoridad'],
// },
{
title: 'Encuestas',
shortcut: ['l', 'l'],
url: '/dashboard/estadisticas/encuestas',
icon: 'notepadText',
role: ['admin', 'superadmin', 'autoridad'],
},
{
title: 'Socioproductiva',
shortcut: ['s', 's'],
url: '/dashboard/estadisticas/socioproductiva',
icon: 'blocks',
role: ['admin', 'superadmin', 'autoridad'],
},
],
},
];