From 4daaab1681c4c2cd818534aa9269cebe78239c2a Mon Sep 17 00:00:00 2001 From: Muhammad Sulaiman Yusuf Date: Thu, 7 Jul 2022 14:15:04 +0700 Subject: [PATCH] sort routes --- src/routes.js | 170 ++++++++++++++++++++++++++------------------------ 1 file changed, 89 insertions(+), 81 deletions(-) diff --git a/src/routes.js b/src/routes.js index 14da23e..5ea7f5f 100644 --- a/src/routes.js +++ b/src/routes.js @@ -1,100 +1,108 @@ import React from 'react'; +const Absensi = React.lazy(() => import('./views/Master/MasterAbsensi')); const BaseLayers = React.lazy(() => import('./views/BaseLayers')); -const Layers = React.lazy(() => import('./views/Layers/Layers')); +const Broadcast = React.lazy(() => import('./views/Master/MasterBroadcast')); +const ChecklistK3 = React.lazy(() => import('./views/SimproV2/ChecklistK3')); +const Closing = React.lazy(() => import('./views/SimproV2/Closing')); +const ConfigAlert = React.lazy(() => import('./views/Master/ConfigAlert')); +const ControlMonitoring = React.lazy(() => import('./views/Report/ControlMonitoring')); +const ControlMonitoringGantt = React.lazy(() => import('./views/ControlMonitoringGantt')); +const CreatedProyek = React.lazy(() => import('./views/SimproV2/CreatedProyek')); +const DashboardPMO = React.lazy(() => import('./views/DashboardPMO')); +const DashboardProject = React.lazy(() => import('./views/DashboardProject')); +const DashboardSecurity = React.lazy(() => import('./views/DashboardSecurity')); +const DashboardSimpro = React.lazy(() => import('./views/DashboardSimpro')); +const Divisi = React.lazy(() => import('./views/SimproV2/Divisi')); +const DivisiKaryawan = React.lazy(() => import('./views/Master/MasterTipeKaryawan')); +const Gantt = React.lazy(() => import('./views/SimproV2/Gantt')); +const Izin = React.lazy(() => import('./views/Master/MasterCuti')); +const K3 = React.lazy(() => import('./views/Report/k3')); +const LaporanAlert = React.lazy(() => import('./views/Report/alert')); +const LaporanTugas = React.lazy(() => import('./views/Master/MasterTask')); const Layer = React.lazy(() => import('./views/Layers/Layer')); +const Layers = React.lazy(() => import('./views/Layers/Layers')); +const Lembur = React.lazy(() => import('./views/Master/MasterLembur')); const MapConfig = React.lazy(() => import('./views/MapConfig')); +const Menu = React.lazy(() => import('./views/Master/MasterMenu')); const OfficeHours = React.lazy(() => import('./views/Master/MasterOfficeHours')); -const DivisiKaryawan = React.lazy(() => import('./views/Master/MasterTipeKaryawan')); -const UserAdmin = React.lazy(() => import('./views/Master/UserAdmin')); +const Organization = React.lazy(() => import('./views/Master/MasterOrganization')); +const PanicButton = React.lazy(() => import('./views/SimproV2/PanicButton')); +const PlanningHarian = React.lazy(() => import('./views/SimproV2/PlanningHarian')); const Presensi = React.lazy(() => import('./views/SimproV2/Presence')); -const LaporanTugas = React.lazy(() => import('./views/Master/MasterTask')); -const Izin = React.lazy(() => import('./views/Master/MasterCuti')); -const Roles = React.lazy(() => import('./views/Master/MasterRoles')); const ProjectRole = React.lazy(() => import('./views/Master/RoleProject')); -const Menu = React.lazy(() => import('./views/Master/MasterMenu')); -const Broadcast = React.lazy(() => import('./views/Master/MasterBroadcast')); -const PanicButton = React.lazy(() => import('./views/SimproV2/PanicButton')); -const Absensi = React.lazy(() => import('./views/Master/MasterAbsensi')); -const Lembur = React.lazy(() => import('./views/Master/MasterLembur')); -const Organization = React.lazy(() => import('./views/Master/MasterOrganization')); +const ProjectType = React.lazy(() => import('./views/SimproV2/ProjectType')); const Proyek = React.lazy(() => import('./views/Master/Proyek')); -const DashboardSimpro = React.lazy(() => import('./views/DashboardSimpro')); -const controlMonitoring = React.lazy(() => import('./views/Report/ControlMonitoring')); -const K3 = React.lazy(() => import('./views/Report/k3')); -const TestGantt = React.lazy(() => import('./views/testgantt')); -const ConfigAlert = React.lazy(() => import('./views/Master/ConfigAlert')); -const LaporanAlert = React.lazy(() => import('./views/Report/alert')); -const ControlMonitoringGantt = React.lazy(() => import('./views/ControlMonitoringGantt')); -const CreatedProyek = React.lazy(() => import('./views/SimproV2/CreatedProyek')); -const ResourceWorker = React.lazy(() => import('./views/SimproV2/ResourceWorker')); +const RateCost = React.lazy(() => import('./views/SimproV2/RateCost')); const ResourceMaterial = React.lazy(() => import('./views/SimproV2/ResourceMaterial')); const ResourceTools = React.lazy(() => import('./views/SimproV2/ResourceTools')); -const PlanningHarian = React.lazy(() => import('./views/SimproV2/PlanningHarian')); -const Closing = React.lazy(() => import('./views/SimproV2/Closing')); -const ProjectType = React.lazy(() => import('./views/SimproV2/ProjectType')); -const Divisi = React.lazy(() => import('./views/SimproV2/Divisi')); +const ResourceWorker = React.lazy(() => import('./views/SimproV2/ResourceWorker')); +const Roles = React.lazy(() => import('./views/Master/MasterRoles')); const Satuan = React.lazy(() => import('./views/SimproV2/Satuan')); -const RateCost = React.lazy(() => import('./views/SimproV2/RateCost')); -const Gantt = React.lazy(() => import('./views/SimproV2/Gantt')); +const ScheduleShift = React.lazy(() => import('./views/SimproV2/ScheduleShift')); const Shift = React.lazy(() => import('./views/SimproV2/Shift')); +const TestGantt = React.lazy(() => import('./views/testgantt')); +const UserAdmin = React.lazy(() => import('./views/Master/UserAdmin')); const UserShift = React.lazy(() => import('./views/SimproV2/UserShift')); -const ScheduleShift = React.lazy(() => import('./views/SimproV2/ScheduleShift')); -const ChecklistK3 = React.lazy(() => import('./views/SimproV2/ChecklistK3')); -const DashboardPMO = React.lazy(() => import('./views/DashboardPMO')); -const DashboardProject = React.lazy(() => import('./views/DashboardProject')); -const DashboardSecurity = React.lazy(() => import('./views/DashboardSecurity')); const routes = [ - { path: '/', exact: true, name: 'Home' }, - { path: '/dashboard', name: 'Dashboard', component: DashboardSimpro }, - { path: '/map/config', exact: true, name: 'Config', component: MapConfig }, - { path: '/map/baselayers', exact: true, name: 'Base Layers', component: BaseLayers }, - { path: '/map/layers', exact: true, name: 'Layers', component: Layers }, - { path: '/map/layers/:id', exact: true, name: 'Layer Details', component: Layer }, - { path: '/office-hours', exact: true, name: 'Jam Kerja', component: OfficeHours }, - { path: '/user-admin', exact: true, name: 'User Admin', component: UserAdmin }, - // { path: '/user-waspang', exact: true, name: 'User Waspang', component: UserWaspang }, - { path: '/divisi-karyawan', exact: true, name: 'Divisi Karyawan', component: DivisiKaryawan }, - { path: '/presensi', exact: true, name: 'Presensi', component: Presensi }, - { path: '/absensi', exact: true, name: 'Absensi', component: Absensi }, - { path: '/laporan-tugas-karyawan', exact: true, name: 'Laporan Tugas Karyawan', component: LaporanTugas }, - { path: '/izin', exact: true, name: 'Izin', component: Izin }, - { path: '/broadcast', exact: true, name: 'Broadcast', component: Broadcast }, - { path: '/panic-button', exact: true, name: 'Tombol Darurat', component: PanicButton }, - { path: '/proyek', exact: true, name: 'Created Project', component: Proyek }, - // { path: '/sub-proyek', exact: true, name: 'Subproyek', component: SubProyek }, - { path: '/menu', exact: true, name: 'Menu', component: Menu }, - { path: '/roles', exact: true, name: 'Roles', component: Roles }, - { path: '/lembur', exact: true, name: 'Lembur', component: Lembur }, - { path: '/organization', exact: true, name: 'Organisasi', component: Organization }, - { path: '/control-monitoring', exact: true, name: 'Control Monitoring', component: controlMonitoring }, - { path: '/laporan-k3', exact: true, name: 'Laporan K3', component: K3 }, - { path: '/proyek-gantt', exact: true, name: 'Gantt Chart Proyek', component: TestGantt }, - { path: '/config-alert', exact: true, name: 'Config Alert', component: ConfigAlert }, - { path: '/laporan-alert', exact: true, name: 'Laporan Alert', component: LaporanAlert }, - { path: '/control-monitoring-gantt', exact: true, name: 'Control Monitoring Gantt', component: ControlMonitoringGantt }, - { path: '/projects', exact: true, name: 'Projects', component: CreatedProyek }, - { path: '/human-resource', exact: true, name: 'Human Resource', component: ResourceWorker }, - { path: '/material-resource', exact: true, name: 'Material Resource', component: ResourceMaterial }, - { path: '/tools-resource', exact: true, name: 'Tools Resource', component: ResourceTools }, - { path: '/projects/:id/:project/gantt', exact: true, name: 'Gantt', component: Gantt }, - { path: '/planning-harian', exact: true, name: 'Planning Harian', component: PlanningHarian }, - { path: '/presensi-resource', exact: true, name: 'Presensi Resource', component: Presensi }, - { path: '/absensi-resource', exact: true, name: 'Absensi Resource', component: Absensi }, - { path: '/closing', exact: true, name: 'Closing', component: Closing }, - { path: '/project-type', exact: true, name: 'Project Type', component: ProjectType }, - { path: '/divisi', exact: true, name: 'Divisi', component: Divisi }, - { path: '/satuan', exact: true, name: 'Satuan', component: Satuan }, - { path: '/rate-cost', exact: true, name: 'Rate Cost', component: RateCost }, - { path: '/project-role', exact: true, name: 'Project Role', component: ProjectRole }, - { path: '/working-hour', exact: true, name: 'Working Hour', component: Shift }, - { path: '/user-shift', exact: true, name: 'Shift', component: UserShift }, - { path: '/schedule-shift', exact: true, name: 'Schedule Shift', component: ScheduleShift }, - { path: '/checklist-k3', exact: true, name: 'Checklist K3', component: ChecklistK3 }, - { path: '/dashboard-pmo', exact: true, name: 'Dashboard PMO', component: DashboardPMO }, - { path: '/dashboard-security', exact: true, name: 'Dashboard Security', component: DashboardSecurity }, - { path: '/dashboard-project', exact: true, name: 'Dashboard Project', component: DashboardProject }, + { path: '/', exact: true, name: 'Home' }, + { path: '/dashboard', name: 'Dashboard', component: DashboardSimpro }, + + // initiating + { path: '/projects', exact: true, name: 'Projects', component: CreatedProyek }, + { path: '/projects/:id/:project/gantt', exact: true, name: 'Gantt', component: Gantt }, + { path: '/human-resource', exact: true, name: 'Human Resource', component: ResourceWorker }, + { path: '/material-resource', exact: true, name: 'Material Resource', component: ResourceMaterial }, + { path: '/tools-resource', exact: true, name: 'Tools Resource', component: ResourceTools }, + + // control monitoring + { path: '/control-monitoring', exact: true, name: 'Control Monitoring', component: ControlMonitoring }, + { path: '/control-monitoring-gantt', exact: true, name: 'Control Monitoring Gantt', component: ControlMonitoringGantt }, + { path: '/presensi-resource', exact: true, name: 'Presensi Resource', component: Presensi }, + { path: '/absensi-resource', exact: true, name: 'Absensi Resource', component: Absensi }, + { path: '/laporan-k3', exact: true, name: 'Laporan K3', component: K3 }, + { path: '/broadcast', exact: true, name: 'Broadcast', component: Broadcast }, + { path: '/panic-button', exact: true, name: 'Tombol Darurat', component: PanicButton }, + + { path: '/closing', exact: true, name: 'Closing', component: Closing }, + + // setting + { path: '/menu', exact: true, name: 'Menu', component: Menu }, + { path: '/roles', exact: true, name: 'Roles', component: Roles }, + { path: '/project-role', exact: true, name: 'Project Role', component: ProjectRole }, + { path: '/project-type', exact: true, name: 'Project Type', component: ProjectType }, + { path: '/divisi', exact: true, name: 'Divisi', component: Divisi }, + { path: '/satuan', exact: true, name: 'Satuan', component: Satuan }, + { path: '/config-alert', exact: true, name: 'Config Alert', component: ConfigAlert }, + + // todo : remove + { path: '/dashboard-pmo', exact: true, name: 'Dashboard PMO', component: DashboardPMO }, + { path: '/dashboard-project', exact: true, name: 'Dashboard Project', component: DashboardProject }, + { path: '/dashboard-security', exact: true, name: 'Dashboard Security', component: DashboardSecurity }, + { path: '/checklist-k3', exact: true, name: 'Checklist K3', component: ChecklistK3 }, + { path: '/absensi', exact: true, name: 'Absensi', component: Absensi }, + { path: '/divisi-karyawan', exact: true, name: 'Divisi Karyawan', component: DivisiKaryawan }, + { path: '/izin', exact: true, name: 'Izin', component: Izin }, + { path: '/laporan-alert', exact: true, name: 'Laporan Alert', component: LaporanAlert }, + { path: '/laporan-tugas-karyawan', exact: true, name: 'Laporan Tugas Karyawan', component: LaporanTugas }, + { path: '/lembur', exact: true, name: 'Lembur', component: Lembur }, + { path: '/map/baselayers', exact: true, name: 'Base Layers', component: BaseLayers }, + { path: '/map/config', exact: true, name: 'Config', component: MapConfig }, + { path: '/map/layers', exact: true, name: 'Layers', component: Layers }, + { path: '/map/layers/:id', exact: true, name: 'Layer Details', component: Layer }, + { path: '/office-hours', exact: true, name: 'Jam Kerja', component: OfficeHours }, + { path: '/organization', exact: true, name: 'Organisasi', component: Organization }, + { path: '/planning-harian', exact: true, name: 'Planning Harian', component: PlanningHarian }, + { path: '/presensi', exact: true, name: 'Presensi', component: Presensi }, + { path: '/proyek', exact: true, name: 'Created Project', component: Proyek }, + { path: '/proyek-gantt', exact: true, name: 'Gantt Chart Proyek', component: TestGantt }, + { path: '/rate-cost', exact: true, name: 'Rate Cost', component: RateCost }, + { path: '/schedule-shift', exact: true, name: 'Schedule Shift', component: ScheduleShift }, + { path: '/user-admin', exact: true, name: 'User Admin', component: UserAdmin }, + { path: '/user-shift', exact: true, name: 'Shift', component: UserShift }, + { path: '/working-hour', exact: true, name: 'Working Hour', component: Shift }, + ]; export default routes;