diff --git a/src/config/constant.ts b/src/config/constant.ts index 96fc8401..06ad9c28 100644 --- a/src/config/constant.ts +++ b/src/config/constant.ts @@ -10,14 +10,20 @@ export const MAIN_DRAWER_LINKS: SidebarMenuItem[] = [ text: 'Produksi', link: '/production', icon: 'heroicons-outline:wrench-screwdriver', + permission: [ + 'lti.production.project_flocks.list', + 'lti.production.recording.list', + ], submenu: [ { text: 'Daftar Flock', link: '/production/project-flock', + permission: ['lti.production.project_flocks.list'], }, { text: 'Recording', link: '/production/recording', + permission: ['lti.production.recording.list'], }, { text: 'Transfer to Laying', @@ -29,6 +35,7 @@ export const MAIN_DRAWER_LINKS: SidebarMenuItem[] = [ text: 'Pembelian', link: '/purchase', icon: 'heroicons-outline:shopping-cart', + permission: ['lti.purchase.list'], }, { text: 'Penjualan', @@ -39,28 +46,38 @@ export const MAIN_DRAWER_LINKS: SidebarMenuItem[] = [ text: 'Biaya Operasional', link: '/expense', icon: 'heroicons:wallet', + permission: ['lti.expense.list'], }, { text: 'Closing', link: '/closing', icon: 'heroicons-outline:presentation-chart-bar', + permission: ['lti.closing.list'], }, { text: 'Persediaan', link: '/inventory', icon: 'heroicons-outline:folder', + permission: [ + 'lti.inventory.product_stock.list', + 'lti.inventory.product_warehouses.list', + 'lti.inventory.transfer.list', + ], submenu: [ { text: 'Produk', link: '/inventory/product', + permission: ['lti.inventory.product_stock.list'], }, { text: 'Penyesuaian Stok', link: '/inventory/adjustment', + permission: ['lti.inventory.product_stock.list'], }, { text: 'Transfer Stok', link: '/inventory/movement', + permission: ['lti.inventory.transfer.list'], }, ], }, @@ -68,58 +85,86 @@ export const MAIN_DRAWER_LINKS: SidebarMenuItem[] = [ text: 'Master Data', link: '/master-data', icon: 'heroicons-outline:circle-stack', + permission: [ + 'lti.master.area.list', + 'lti.master.banks.list', + 'lti.master.customer.list', + 'lti.master.fcr.list', + 'lti.master.flocks.list', + 'lti.master.kandangs.list', + 'lti.master.locations.list', + 'lti.master.nonstocks.list', + 'lti.master.product_categories.list', + 'lti.master.products.list', + 'lti.master.suppliers.list', + 'lti.master.uoms.list', + 'lti.master.warehouses.list', + ], submenu: [ { text: 'Produk', link: '/master-data/product', + permission: ['lti.master.products.list'], }, { text: 'Kategori Produk', link: '/master-data/product-category', + permission: ['lti.master.product_categories.list'], }, { text: 'Bank', link: '/master-data/bank', + permission: ['lti.master.banks.list'], }, { text: 'Area', link: '/master-data/area', + permission: ['lti.master.area.list'], }, { text: 'Lokasi', link: '/master-data/location', + permission: ['lti.master.locations.list'], }, { text: 'Kandang', link: '/master-data/kandang', + permission: ['lti.master.kandangs.list'], }, { text: 'Warehouse', link: '/master-data/warehouse', + permission: ['lti.master.warehouses.list'], }, { text: 'Customer', link: '/master-data/customer', + permission: ['lti.master.customer.list'], }, { text: 'UOM', link: '/master-data/uom', + permission: ['lti.master.uoms.list'], }, { text: 'Non-Stock', link: '/master-data/nonstock', + permission: ['lti.master.nonstocks.list'], }, { text: 'FCR', link: '/master-data/fcr', + permission: ['lti.master.fcr.list'], }, { text: 'Supplier', link: '/master-data/supplier', + permission: ['lti.master.suppliers.list'], }, { text: 'Flock', link: '/master-data/flock', + permission: ['lti.master.flocks.list'], }, ], },