194 lines
5.0 KiB
TypeScript
194 lines
5.0 KiB
TypeScript
import * as icon from '@mdi/js';
|
|
import { MenuAsideItem } from './interfaces'
|
|
|
|
const menuAside: MenuAsideItem[] = [
|
|
{
|
|
href: '/dashboard',
|
|
icon: icon.mdiViewDashboardOutline,
|
|
label: 'Dashboard',
|
|
},
|
|
|
|
{
|
|
label: 'Payroll',
|
|
icon: icon.mdiCashMultiple,
|
|
menu: [
|
|
{
|
|
href: '/export_runs/export_runs-list',
|
|
label: 'Export Runs',
|
|
icon: icon.mdiRunFast,
|
|
permissions: 'READ_EXPORT_RUNS'
|
|
},
|
|
{
|
|
href: '/export_lines/export_lines-list',
|
|
label: 'Export Lines',
|
|
icon: icon.mdiFileTableOutline,
|
|
permissions: 'READ_EXPORT_LINES'
|
|
},
|
|
{
|
|
href: '/pay_periods/pay_periods-list',
|
|
label: 'Pay Periods',
|
|
icon: icon.mdiCalendarRange,
|
|
permissions: 'READ_PAY_PERIODS'
|
|
},
|
|
{
|
|
href: '/export_line_results/export_line_results-list',
|
|
label: 'Export Results',
|
|
icon: icon.mdiClipboardCheckOutline,
|
|
permissions: 'READ_EXPORT_LINE_RESULTS'
|
|
},
|
|
{
|
|
href: '/export_fingerprints/export_fingerprints-list',
|
|
label: 'Export Fingerprints',
|
|
icon: icon.mdiFingerprint,
|
|
permissions: 'READ_EXPORT_FINGERPRINTS'
|
|
},
|
|
]
|
|
},
|
|
|
|
{
|
|
label: 'Mappings',
|
|
icon: icon.mdiMapMarkerPath,
|
|
menu: [
|
|
{
|
|
href: '/employee_mappings/employee_mappings-list',
|
|
label: 'Employee Mappings',
|
|
icon: icon.mdiAccountArrowRight,
|
|
permissions: 'READ_EMPLOYEE_MAPPINGS'
|
|
},
|
|
{
|
|
href: '/earnings_mappings/earnings_mappings-list',
|
|
label: 'Earnings Mappings',
|
|
icon: icon.mdiMapMarkerPath,
|
|
permissions: 'READ_EARNINGS_MAPPINGS'
|
|
},
|
|
{
|
|
href: '/pay_levels/pay_levels-list',
|
|
label: 'Pay Levels',
|
|
icon: icon.mdiLayersTriple,
|
|
permissions: 'READ_PAY_LEVELS'
|
|
},
|
|
]
|
|
},
|
|
|
|
{
|
|
label: 'Xero Data',
|
|
icon: icon.mdiDatabaseSync,
|
|
menu: [
|
|
{
|
|
href: '/xero_employees/xero_employees-list',
|
|
label: 'Xero Employees',
|
|
icon: icon.mdiBadgeAccount,
|
|
permissions: 'READ_XERO_EMPLOYEES'
|
|
},
|
|
{
|
|
href: '/xero_earnings_rates/xero_earnings_rates-list',
|
|
label: 'Xero Earnings Rates',
|
|
icon: icon.mdiCashRegister,
|
|
permissions: 'READ_XERO_EARNINGS_RATES'
|
|
},
|
|
{
|
|
href: '/xero_payroll_calendars/xero_payroll_calendars-list',
|
|
label: 'Payroll Calendars',
|
|
icon: icon.mdiCalendarSync,
|
|
permissions: 'READ_XERO_PAYROLL_CALENDARS'
|
|
},
|
|
]
|
|
},
|
|
|
|
{
|
|
label: 'Source Data',
|
|
icon: icon.mdiDatabase,
|
|
menu: [
|
|
{
|
|
href: '/source_workers/source_workers-list',
|
|
label: 'Source Workers',
|
|
icon: icon.mdiAccountGroup,
|
|
permissions: 'READ_SOURCE_WORKERS'
|
|
},
|
|
{
|
|
href: '/source_import_batches/source_import_batches-list',
|
|
label: 'Import Batches',
|
|
icon: icon.mdiDatabaseImportOutline,
|
|
permissions: 'READ_SOURCE_IMPORT_BATCHES'
|
|
},
|
|
]
|
|
},
|
|
|
|
{
|
|
label: 'Configuration',
|
|
icon: icon.mdiCog,
|
|
menu: [
|
|
{
|
|
href: '/payroll_settings/payroll_settings-list',
|
|
label: 'Payroll Settings',
|
|
icon: icon.mdiCalendarClock,
|
|
permissions: 'READ_PAYROLL_SETTINGS'
|
|
},
|
|
{
|
|
href: '/xero_connections/xero_connections-list',
|
|
label: 'Xero Connections',
|
|
icon: icon.mdiLinkVariant,
|
|
permissions: 'READ_XERO_CONNECTIONS'
|
|
},
|
|
{
|
|
href: '/organisations/organisations-list',
|
|
label: 'Organisations',
|
|
icon: icon.mdiTable,
|
|
permissions: 'READ_ORGANISATIONS'
|
|
},
|
|
{
|
|
href: '/api_keys/api_keys-list',
|
|
label: 'Api keys',
|
|
icon: icon.mdiKeyVariant,
|
|
permissions: 'READ_API_KEYS'
|
|
},
|
|
]
|
|
},
|
|
|
|
{
|
|
label: 'System Admin',
|
|
icon: icon.mdiCog,
|
|
menu: [
|
|
{
|
|
href: '/users/users-list',
|
|
label: 'Users',
|
|
icon: icon.mdiAccountGroup,
|
|
permissions: 'READ_USERS'
|
|
},
|
|
{
|
|
href: '/roles/roles-list',
|
|
label: 'Roles',
|
|
icon: icon.mdiShieldAccountVariantOutline,
|
|
permissions: 'READ_ROLES'
|
|
},
|
|
{
|
|
href: '/permissions/permissions-list',
|
|
label: 'Permissions',
|
|
icon: icon.mdiShieldAccountOutline,
|
|
permissions: 'READ_PERMISSIONS'
|
|
},
|
|
{
|
|
href: '/audit_entries/audit_entries-list',
|
|
label: 'Audit Entries',
|
|
icon: icon.mdiClipboardTextOutline,
|
|
permissions: 'READ_AUDIT_ENTRIES'
|
|
},
|
|
]
|
|
},
|
|
|
|
{
|
|
href: '/profile',
|
|
label: 'Profile',
|
|
icon: icon.mdiAccountCircle,
|
|
},
|
|
|
|
{
|
|
href: '/api-docs',
|
|
target: '_blank',
|
|
label: 'Swagger API',
|
|
icon: icon.mdiFileCode,
|
|
permissions: 'READ_API_DOCS'
|
|
},
|
|
]
|
|
|
|
export default menuAside |