feat(FE-361): Migrate main drawer links to SidebarMenuItem

This commit is contained in:
rstubryan
2025-12-10 14:17:12 +07:00
parent 07bfe0a20b
commit 9c7033b53a
+46 -78
View File
@@ -1,168 +1,136 @@
type MAIN_DRAWER_MENU = { import { SidebarMenuItem } from '@/components/molecules/SidebarMenu';
title: string;
link: string;
icon: string;
submenu?: MAIN_DRAWER_MENU[];
};
export const MAIN_DRAWER_LINKS: MAIN_DRAWER_MENU[] = [ export const MAIN_DRAWER_LINKS: SidebarMenuItem[] = [
{ {
title: 'Dashboard', text: 'Dashboard',
link: '/dashboard', link: '/dashboard',
icon: 'gg:chart', icon: 'heroicons-outline:chart-bar-square',
}, },
{ {
title: 'Produksi', text: 'Produksi',
link: '/production', link: '/production',
icon: 'material-symbols:conveyor-belt-outline-rounded', icon: 'heroicons-outline:wrench-screwdriver',
submenu: [ submenu: [
{ {
title: 'List Flock', text: 'Daftar Flock',
link: '/production/project-flock', link: '/production/project-flock',
icon: 'material-symbols:list-alt-add-outline-rounded',
}, },
// { // DI HILANGKAN PADA VERSI REFACTORING
// title: 'Chick In',
// link: '/production/chickin',
// icon: 'mdi:home-import-outline',
// },
{ {
title: 'Recording', text: 'Recording',
link: '/production/recording', link: '/production/recording',
icon: 'mdi:clipboard-text',
}, },
{ {
title: 'Transfer ke Laying', text: 'Transfer to Laying',
link: '/production/transfer-to-laying', link: '/production/transfer-to-laying',
icon: 'streamline:transfer-van',
}, },
], ],
}, },
{ {
title: 'Pembelian', text: 'Pembelian',
link: '/purchase', link: '/purchase',
icon: 'gg:shopping-cart', icon: 'heroicons-outline:shopping-cart',
}, },
{ {
title: 'Penjualan', text: 'Penjualan',
link: '/marketing', link: '/marketing',
icon: 'mdi:attach-money', icon: 'heroicons-outline:currency-dollar',
}, },
{ {
title: 'Biaya Operasional', text: 'Biaya Operasional',
link: '/expense', link: '/expense',
icon: 'uil:wallet', icon: 'heroicons:wallet',
}, },
{ {
title: 'Laporan', text: 'Closing',
link: '/closing',
icon: 'heroicons-outline:presentation-chart-bar',
},
{
text: 'Laporan',
link: '/report', link: '/report',
icon: 'mdi:chart-box-outline', icon: 'mdi:chart-box-outline',
submenu: [ submenu: [
{ {
title: 'Logistik & Persediaan', text: 'Logistik & Persediaan',
link: '/report/logistic-stock', link: '/report/logistic-stock',
icon: 'mdi:warehouse',
}, },
], ],
}, },
{ {
title: 'Persediaan', text: 'Persediaan',
link: '/inventory', link: '/inventory',
icon: 'mdi:warehouse', icon: 'heroicons-outline:folder',
submenu: [ submenu: [
// {
// title: 'Product',
// link: '/inventory/product',
// icon: 'mdi:package-variant-closed',
// },
{ {
title: 'Penyesuaian Stok', text: 'Produk',
link: '/inventory/adjustment', link: '/inventory/product',
icon: 'mdi:database-edit',
}, },
{ {
title: 'Transfer Stok', text: 'Penyesuaian Stok',
link: '/inventory/adjustment',
},
{
text: 'Transfer Stok',
link: '/inventory/movement', link: '/inventory/movement',
icon: 'mdi:swap-horizontal',
}, },
], ],
}, },
{ {
title: 'Master Data', text: 'Master Data',
link: '/master-data', link: '/master-data',
icon: 'majesticons:data-line', icon: 'heroicons-outline:circle-stack',
submenu: [ submenu: [
{ {
title: 'Product', text: 'Produk',
link: '/master-data/product', link: '/master-data/product',
icon: 'fluent-mdl2:product-variant',
}, },
{ {
title: 'Product Category', text: 'Kategori Produk',
link: '/master-data/product-category', link: '/master-data/product-category',
icon: 'carbon:categories',
}, },
{ {
title: 'Bank', text: 'Bank',
link: '/master-data/bank', link: '/master-data/bank',
icon: 'mdi:bank-outline',
}, },
{ {
title: 'Area', text: 'Area',
link: '/master-data/area', link: '/master-data/area',
icon: 'majesticons:map-marker-area-line',
}, },
{ {
title: 'Location', text: 'Lokasi',
link: '/master-data/location', link: '/master-data/location',
icon: 'mingcute:location-line',
}, },
{ {
title: 'Kandang', text: 'Kandang',
link: '/master-data/kandang', link: '/master-data/kandang',
icon: 'mdi:farm-home-outline',
}, },
{ {
title: 'Warehouse', text: 'Warehouse',
link: '/master-data/warehouse', link: '/master-data/warehouse',
icon: 'hugeicons:warehouse',
}, },
{ {
title: 'Customer', text: 'Customer',
link: '/master-data/customer', link: '/master-data/customer',
icon: 'ix:customer',
}, },
{ {
title: 'UOM', text: 'UOM',
link: '/master-data/uom', link: '/master-data/uom',
icon: 'lsicon:measure-outline',
}, },
{ {
title: 'Non-Stock', text: 'Non-Stock',
link: '/master-data/nonstock', link: '/master-data/nonstock',
icon: 'fluent:box-32-regular',
}, },
{ {
title: 'FCR', text: 'FCR',
link: '/master-data/fcr', link: '/master-data/fcr',
icon: 'fluent:food-chicken-leg-16-regular',
}, },
{ {
title: 'Supplier', text: 'Supplier',
link: '/master-data/supplier', link: '/master-data/supplier',
icon: 'material-symbols:add-business-outline-rounded',
}, },
{ {
title: 'Flock', text: 'Flock',
link: '/master-data/flock', link: '/master-data/flock',
icon: 'material-symbols:raven-outline-rounded',
}, },
], ],
}, },