From 65b5ee64dec3737cfb19fa3c185efbc5d6c3c6d1 Mon Sep 17 00:00:00 2001 From: Flatlogic Bot Date: Mon, 2 Feb 2026 23:20:53 +0000 Subject: [PATCH] Edit frontend/src/menuAside.ts via Editor --- frontend/src/menuAside.ts | 226 ++++++++++++++++++-------------------- 1 file changed, 105 insertions(+), 121 deletions(-) diff --git a/frontend/src/menuAside.ts b/frontend/src/menuAside.ts index 951416c..96a0cc3 100644 --- a/frontend/src/menuAside.ts +++ b/frontend/src/menuAside.ts @@ -5,135 +5,119 @@ const menuAside: MenuAsideItem[] = [ { href: '/dashboard', icon: icon.mdiViewDashboardOutline, - label: 'Dashboard', + label: 'Panel Principal', }, { - href: '/users/users-list', - label: 'Users', - // eslint-disable-next-line @typescript-eslint/ban-ts-comment - // @ts-ignore - icon: icon.mdiAccountGroup ?? icon.mdiTable, - permissions: 'READ_USERS' + label: 'GESTIÓN CLÍNICA', + icon: icon.mdiDoctor, + menu: [ + { + href: '/patients/patients-list', + label: 'Pacientes', + icon: icon.mdiAccountMultiple, + permissions: 'READ_PATIENTS' + }, + { + href: '/appointments/appointments-list', + label: 'Agenda', + icon: icon.mdiCalendar, + permissions: 'READ_APPOINTMENTS' + }, + { + href: '/exams/exams-list', + label: 'Exámenes', + icon: icon.mdiEye, + permissions: 'READ_EXAMS' + }, + { + href: '/medical_records/medical_records-list', + label: 'Historias Clínicas', + icon: icon.mdiFileDocument, + permissions: 'READ_MEDICAL_RECORDS' + }, + { + href: '/prescriptions/prescriptions-list', + label: 'Recetas', + icon: icon.mdiPrescription, + permissions: 'READ_PRESCRIPTIONS' + }, + ] }, + { - href: '/roles/roles-list', - label: 'Roles', - // eslint-disable-next-line @typescript-eslint/ban-ts-comment - // @ts-ignore - icon: icon.mdiShieldAccountVariantOutline ?? icon.mdiTable, - permissions: 'READ_ROLES' - }, - { - href: '/permissions/permissions-list', - label: 'Permissions', - // eslint-disable-next-line @typescript-eslint/ban-ts-comment - // @ts-ignore - icon: icon.mdiShieldAccountOutline ?? icon.mdiTable, - permissions: 'READ_PERMISSIONS' - }, - { - href: '/clinics/clinics-list', - label: 'Clinics', - // eslint-disable-next-line @typescript-eslint/ban-ts-comment - // @ts-ignore - icon: icon.mdiTable ?? icon.mdiTable, - permissions: 'READ_CLINICS' - }, - { - href: '/patients/patients-list', - label: 'Patients', - // eslint-disable-next-line @typescript-eslint/ban-ts-comment - // @ts-ignore - icon: 'mdiAccountMultiple' in icon ? icon['mdiAccountMultiple' as keyof typeof icon] : icon.mdiTable ?? icon.mdiTable, - permissions: 'READ_PATIENTS' - }, - { - href: '/appointments/appointments-list', - label: 'Appointments', - // eslint-disable-next-line @typescript-eslint/ban-ts-comment - // @ts-ignore - icon: 'mdiCalendar' in icon ? icon['mdiCalendar' as keyof typeof icon] : icon.mdiTable ?? icon.mdiTable, - permissions: 'READ_APPOINTMENTS' - }, - { - href: '/exams/exams-list', - label: 'Exams', - // eslint-disable-next-line @typescript-eslint/ban-ts-comment - // @ts-ignore - icon: 'mdiEye' in icon ? icon['mdiEye' as keyof typeof icon] : icon.mdiTable ?? icon.mdiTable, - permissions: 'READ_EXAMS' - }, - { - href: '/medical_records/medical_records-list', - label: 'Medical records', - // eslint-disable-next-line @typescript-eslint/ban-ts-comment - // @ts-ignore - icon: 'mdiFileDocument' in icon ? icon['mdiFileDocument' as keyof typeof icon] : icon.mdiTable ?? icon.mdiTable, - permissions: 'READ_MEDICAL_RECORDS' - }, - { - href: '/attachments/attachments-list', - label: 'Attachments', - // eslint-disable-next-line @typescript-eslint/ban-ts-comment - // @ts-ignore - icon: 'mdiPaperclip' in icon ? icon['mdiPaperclip' as keyof typeof icon] : icon.mdiTable ?? icon.mdiTable, - permissions: 'READ_ATTACHMENTS' - }, - { - href: '/prescriptions/prescriptions-list', - label: 'Prescriptions', - // eslint-disable-next-line @typescript-eslint/ban-ts-comment - // @ts-ignore - icon: 'mdiPrescription' in icon ? icon['mdiPrescription' as keyof typeof icon] : icon.mdiTable ?? icon.mdiTable, - permissions: 'READ_PRESCRIPTIONS' - }, - { - href: '/services/services-list', - label: 'Services', - // eslint-disable-next-line @typescript-eslint/ban-ts-comment - // @ts-ignore - icon: 'mdiBriefcaseMedical' in icon ? icon['mdiBriefcaseMedical' as keyof typeof icon] : icon.mdiTable ?? icon.mdiTable, - permissions: 'READ_SERVICES' - }, - { - href: '/invoices/invoices-list', - label: 'Invoices', - // eslint-disable-next-line @typescript-eslint/ban-ts-comment - // @ts-ignore - icon: 'mdiReceipt' in icon ? icon['mdiReceipt' as keyof typeof icon] : icon.mdiTable ?? icon.mdiTable, - permissions: 'READ_INVOICES' - }, - { - href: '/reminders/reminders-list', - label: 'Reminders', - // eslint-disable-next-line @typescript-eslint/ban-ts-comment - // @ts-ignore - icon: 'mdiBellRing' in icon ? icon['mdiBellRing' as keyof typeof icon] : icon.mdiTable ?? icon.mdiTable, - permissions: 'READ_REMINDERS' - }, - { - href: '/templates/templates-list', - label: 'Templates', - // eslint-disable-next-line @typescript-eslint/ban-ts-comment - // @ts-ignore - icon: 'mdiFileDocumentMultiple' in icon ? icon['mdiFileDocumentMultiple' as keyof typeof icon] : icon.mdiTable ?? icon.mdiTable, - permissions: 'READ_TEMPLATES' - }, - { - href: '/profile', - label: 'Profile', - icon: icon.mdiAccountCircle, + label: 'OPERACIONES', + icon: icon.mdiBriefcaseOutline, + menu: [ + { + href: '/services/services-list', + label: 'Servicios', + icon: icon.mdiMedicalBag, + permissions: 'READ_SERVICES' + }, + { + href: '/invoices/invoices-list', + label: 'Facturación', + icon: icon.mdiReceipt, + permissions: 'READ_INVOICES' + }, + { + href: '/reminders/reminders-list', + label: 'Recordatorios', + icon: icon.mdiBellRing, + permissions: 'READ_REMINDERS' + }, + { + href: '/attachments/attachments-list', + label: 'Archivos', + icon: icon.mdiPaperclip, + permissions: 'READ_ATTACHMENTS' + }, + ] }, - { - href: '/api-docs', - target: '_blank', - label: 'Swagger API', - icon: icon.mdiFileCode, - permissions: 'READ_API_DOCS' + label: 'SISTEMA', + icon: icon.mdiSettingsOutline, + menu: [ + { + href: '/clinics/clinics-list', + label: 'Clínicas', + icon: icon.mdiTable, + permissions: 'READ_CLINICS' + }, + { + href: '/users/users-list', + label: 'Usuarios', + icon: icon.mdiAccountGroup, + permissions: 'READ_USERS' + }, + { + href: '/roles/roles-list', + label: 'Roles', + icon: icon.mdiShieldAccountVariantOutline, + permissions: 'READ_ROLES' + }, + { + href: '/permissions/permissions-list', + label: 'Permisos', + icon: icon.mdiShieldAccountOutline, + permissions: 'READ_PERMISSIONS' + }, + { + href: '/templates/templates-list', + label: 'Plantillas', + icon: icon.mdiFileDocumentMultiple, + permissions: 'READ_TEMPLATES' + }, + ] + }, + + { + href: '/profile', + label: 'Mi Perfil', + icon: icon.mdiAccountCircle, }, ] -export default menuAside +export default menuAside \ No newline at end of file