From a18831e67ae9d52e63cfe9d011a06ba30e78e8cf Mon Sep 17 00:00:00 2001 From: Tom Butcher Date: Mon, 18 Aug 2025 01:04:23 +0100 Subject: [PATCH] Add document management section to ManagementSidebar - Introduced a new 'Documents' section in the ManagementSidebar with sub-items for Document Printers, Document Templates, and Document Sizes. - Updated existing keys for consistency, changing 'notetypes' to 'noteTypes' and 'auditlogs' to 'auditLogs'. - Enhanced routeKeyMap to include new document-related paths for improved navigation. --- .../Management/ManagementSidebar.jsx | 43 ++++++++++++++++--- 1 file changed, 38 insertions(+), 5 deletions(-) diff --git a/src/components/Dashboard/Management/ManagementSidebar.jsx b/src/components/Dashboard/Management/ManagementSidebar.jsx index 5e65bf1..6b70cec 100644 --- a/src/components/Dashboard/Management/ManagementSidebar.jsx +++ b/src/components/Dashboard/Management/ManagementSidebar.jsx @@ -12,6 +12,10 @@ import AuditLogIcon from '../../Icons/AuditLogIcon' import DeveloperIcon from '../../Icons/DeveloperIcon' import PersonIcon from '../../Icons/PersonIcon' import HostIcon from '../../Icons/HostIcon' +import DocumentPrinterIcon from '../../Icons/DocumentPrinterIcon' +import DocumentTemplateIcon from '../../Icons/DocumentTemplateIcon' +import DocumentIcon from '../../Icons/DocumentIcon' +import DocumentSizeIcon from '../../Icons/DocumentSizeIcon' const items = [ { @@ -46,11 +50,37 @@ const items = [ }, { type: 'divider' }, { - key: 'notetypes', + key: 'noteTypes', icon: , label: 'Note Types', path: '/dashboard/management/notetypes' }, + { + key: 'documents', + icon: , + label: 'Documents', + children: [ + { + key: 'documentPrinters', + icon: , + label: 'Document Printers', + path: '/dashboard/management/documentprinters' + }, + { + key: 'documentTemplates', + icon: , + label: 'Document Templates', + path: '/dashboard/management/documenttemplates' + }, + { + key: 'documentSizes', + icon: , + label: 'Document Sizes', + path: '/dashboard/management/documentsizes' + } + ] + }, + { key: 'hosts', icon: , @@ -70,7 +100,7 @@ const items = [ path: '/dashboard/management/settings' }, { - key: 'auditlogs', + key: 'auditLogs', icon: , label: 'Audit Logs', path: '/dashboard/management/auditlogs' @@ -96,10 +126,13 @@ const routeKeyMap = { '/dashboard/management/products': 'products', '/dashboard/management/vendors': 'vendors', '/dashboard/management/materials': 'materials', - '/dashboard/management/notetypes': 'notetypes', + '/dashboard/management/notetypes': 'noteTypes', '/dashboard/management/settings': 'settings', - '/dashboard/management/auditlogs': 'auditlogs', - '/dashboard/management/hosts': 'hosts' + '/dashboard/management/auditlogs': 'auditLogs', + '/dashboard/management/hosts': 'hosts', + '/dashboard/management/documentsizes': 'documentSizes', + '/dashboard/management/documentprinters': 'documentPrinters', + '/dashboard/management/documenttemplates': 'documentTemplates' } const ManagementSidebar = (props) => {