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.
This commit is contained in:
parent
8e823603f7
commit
a18831e67a
@ -12,6 +12,10 @@ import AuditLogIcon from '../../Icons/AuditLogIcon'
|
|||||||
import DeveloperIcon from '../../Icons/DeveloperIcon'
|
import DeveloperIcon from '../../Icons/DeveloperIcon'
|
||||||
import PersonIcon from '../../Icons/PersonIcon'
|
import PersonIcon from '../../Icons/PersonIcon'
|
||||||
import HostIcon from '../../Icons/HostIcon'
|
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 = [
|
const items = [
|
||||||
{
|
{
|
||||||
@ -46,11 +50,37 @@ const items = [
|
|||||||
},
|
},
|
||||||
{ type: 'divider' },
|
{ type: 'divider' },
|
||||||
{
|
{
|
||||||
key: 'notetypes',
|
key: 'noteTypes',
|
||||||
icon: <NoteTypeIcon />,
|
icon: <NoteTypeIcon />,
|
||||||
label: 'Note Types',
|
label: 'Note Types',
|
||||||
path: '/dashboard/management/notetypes'
|
path: '/dashboard/management/notetypes'
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
key: 'documents',
|
||||||
|
icon: <DocumentIcon />,
|
||||||
|
label: 'Documents',
|
||||||
|
children: [
|
||||||
|
{
|
||||||
|
key: 'documentPrinters',
|
||||||
|
icon: <DocumentPrinterIcon />,
|
||||||
|
label: 'Document Printers',
|
||||||
|
path: '/dashboard/management/documentprinters'
|
||||||
|
},
|
||||||
|
{
|
||||||
|
key: 'documentTemplates',
|
||||||
|
icon: <DocumentTemplateIcon />,
|
||||||
|
label: 'Document Templates',
|
||||||
|
path: '/dashboard/management/documenttemplates'
|
||||||
|
},
|
||||||
|
{
|
||||||
|
key: 'documentSizes',
|
||||||
|
icon: <DocumentSizeIcon />,
|
||||||
|
label: 'Document Sizes',
|
||||||
|
path: '/dashboard/management/documentsizes'
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
|
||||||
{
|
{
|
||||||
key: 'hosts',
|
key: 'hosts',
|
||||||
icon: <HostIcon />,
|
icon: <HostIcon />,
|
||||||
@ -70,7 +100,7 @@ const items = [
|
|||||||
path: '/dashboard/management/settings'
|
path: '/dashboard/management/settings'
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
key: 'auditlogs',
|
key: 'auditLogs',
|
||||||
icon: <AuditLogIcon />,
|
icon: <AuditLogIcon />,
|
||||||
label: 'Audit Logs',
|
label: 'Audit Logs',
|
||||||
path: '/dashboard/management/auditlogs'
|
path: '/dashboard/management/auditlogs'
|
||||||
@ -96,10 +126,13 @@ const routeKeyMap = {
|
|||||||
'/dashboard/management/products': 'products',
|
'/dashboard/management/products': 'products',
|
||||||
'/dashboard/management/vendors': 'vendors',
|
'/dashboard/management/vendors': 'vendors',
|
||||||
'/dashboard/management/materials': 'materials',
|
'/dashboard/management/materials': 'materials',
|
||||||
'/dashboard/management/notetypes': 'notetypes',
|
'/dashboard/management/notetypes': 'noteTypes',
|
||||||
'/dashboard/management/settings': 'settings',
|
'/dashboard/management/settings': 'settings',
|
||||||
'/dashboard/management/auditlogs': 'auditlogs',
|
'/dashboard/management/auditlogs': 'auditLogs',
|
||||||
'/dashboard/management/hosts': 'hosts'
|
'/dashboard/management/hosts': 'hosts',
|
||||||
|
'/dashboard/management/documentsizes': 'documentSizes',
|
||||||
|
'/dashboard/management/documentprinters': 'documentPrinters',
|
||||||
|
'/dashboard/management/documenttemplates': 'documentTemplates'
|
||||||
}
|
}
|
||||||
|
|
||||||
const ManagementSidebar = (props) => {
|
const ManagementSidebar = (props) => {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user