diff --git a/src/components/helper/PermissionNotFound.tsx b/src/components/helper/PermissionNotFound.tsx
index 75e48c62..e2823b8b 100644
--- a/src/components/helper/PermissionNotFound.tsx
+++ b/src/components/helper/PermissionNotFound.tsx
@@ -1,10 +1,17 @@
+import Button from '@/components/Button';
+
const PermissionNotFound = () => {
return (
-
Permission Not Found
+
+ Hak Akses Tidak Ditemukan
+
- You do not have permission to access this page.
+ Anda tidak memiliki hak akses untuk mengakses halaman ini.
+
);
};
diff --git a/src/config/constant.ts b/src/config/constant.ts
index c2465cda..120b6b6a 100644
--- a/src/config/constant.ts
+++ b/src/config/constant.ts
@@ -5,6 +5,7 @@ export const MAIN_DRAWER_LINKS: SidebarMenuItem[] = [
text: 'Dashboard',
link: '/dashboard',
icon: 'heroicons-outline:chart-bar-square',
+ permission: ['lti.dashboard.list'],
},
{
text: 'Daily Checklist',
@@ -138,26 +139,46 @@ export const MAIN_DRAWER_LINKS: SidebarMenuItem[] = [
text: 'Laporan',
link: '/report',
icon: 'mdi:chart-box-outline',
+ permission: [
+ 'lti.repport.debtsupplier.list',
+ 'lti.repport.customerpayment.list',
+ 'lti.repport.purchasesupplier.list',
+ 'lti.repport.expense.list',
+ 'lti.repport.delivery.list',
+ 'lti.repport.gethppperkandang.list',
+ 'lti.repport.production_result.list',
+ ],
submenu: [
{
text: 'Keuangan',
link: '/report/finance',
+ permission: [
+ 'lti.repport.debtsupplier.list',
+ 'lti.repport.customerpayment.list',
+ ],
},
{
text: 'Logistik & Persediaan',
link: '/report/logistic-stock',
+ permission: ['lti.repport.purchasesupplier.list'],
},
{
text: 'Biaya Operasional',
link: '/report/expense',
+ permission: ['lti.repport.expense.list'],
},
{
text: 'Penjualan',
link: '/report/marketing',
+ permission: [
+ 'lti.repport.delivery.list',
+ 'lti.repport.gethppperkandang.list',
+ ],
},
{
text: 'Hasil Produksi',
link: '/report/production-result',
+ permission: ['lti.repport.production_result.list'],
},
],
},
@@ -206,6 +227,7 @@ export const MAIN_DRAWER_LINKS: SidebarMenuItem[] = [
'lti.master.suppliers.list',
'lti.master.uoms.list',
'lti.master.warehouses.list',
+ 'lti.master.production_standards.list',
],
submenu: [
{
@@ -276,6 +298,7 @@ export const MAIN_DRAWER_LINKS: SidebarMenuItem[] = [
{
text: 'Standar Produksi',
link: '/master-data/production-standard',
+ permission: ['lti.master.production_standards.list'],
},
],
},
diff --git a/src/config/route-permission.ts b/src/config/route-permission.ts
index 44f3728e..20ee5292 100644
--- a/src/config/route-permission.ts
+++ b/src/config/route-permission.ts
@@ -116,7 +116,10 @@ export const ROUTE_PERMISSIONS: Record = {
// Report
'/report/logistic-stock/': ['lti.repport.purchasesupplier.list'],
'/report/expense/': ['lti.repport.expense.list'],
- '/report/marketing/': ['lti.repport.delivery.list'],
+ '/report/marketing/': [
+ 'lti.repport.delivery.list',
+ 'lti.repport.gethppperkandang.list',
+ ],
'/report/production-result/': ['lti.repport.production_result.list'],
'/report/finance/': [
'lti.repport.finance.list',