big update all menus

This commit is contained in:
Wian Drs
2026-08-07 09:16:13 +07:00
parent 75342dc7b7
commit e7575ba1c0
101 changed files with 3451 additions and 89 deletions
+26 -14
View File
@@ -13,6 +13,14 @@ class MenuListSeeder extends Seeder
*/
public function run(): void
{
MenuList::where('slug', 'customers-installation-workflows')->delete();
$warehouse = MenuList::updateOrCreate(['slug'=>'warehouse'],['parent_id'=>null,'name'=>'Gudang','url'=>null,'icon'=>'cil-storage','component'=>null,'sort_order'=>8,'is_active'=>true]);
MenuList::updateOrCreate(['slug'=>'warehouse-pending'],['parent_id'=>$warehouse->id,'name'=>'Barang Pending','url'=>'/warehouse/pending','icon'=>'cil-clock','component'=>null,'sort_order'=>1,'is_active'=>true]);
MenuList::updateOrCreate(['slug'=>'warehouse-items'],['parent_id'=>$warehouse->id,'name'=>'Daftar Barang','url'=>'/warehouse/items','icon'=>'cil-list','component'=>null,'sort_order'=>2,'is_active'=>true]);
MenuList::updateOrCreate(['slug'=>'warehouse-depleted'],['parent_id'=>$warehouse->id,'name'=>'Barang Habis','url'=>'/warehouse/depleted','icon'=>'cil-inbox','component'=>null,'sort_order'=>3,'is_active'=>true]);
MenuList::updateOrCreate(['slug'=>'warehouse-technician-inventory'],['parent_id'=>$warehouse->id,'name'=>'Peralatan Teknisi','url'=>'/warehouse/technician-inventory','icon'=>'cil-briefcase','component'=>null,'sort_order'=>4,'is_active'=>true]);
MenuList::updateOrCreate(['slug'=>'warehouse-locations'],['parent_id'=>$warehouse->id,'name'=>'Daftar Gudang','url'=>'/warehouse/locations','icon'=>'cil-building','component'=>null,'sort_order'=>5,'is_active'=>true]);
MenuList::updateOrCreate(['slug'=>'warehouse-codes'],['parent_id'=>$warehouse->id,'name'=>'Kode Barang','url'=>'/warehouse/item-codes','icon'=>'cil-barcode','component'=>null,'sort_order'=>6,'is_active'=>true]);
$users = MenuList::updateOrCreate(
['slug' => 'users'],
[
@@ -21,7 +29,7 @@ class MenuListSeeder extends Seeder
'url' => null,
'icon' => 'cil-user',
'component' => null,
'sort_order' => 1,
'sort_order' => 10,
'is_active' => true,
]
);
@@ -56,14 +64,16 @@ class MenuListSeeder extends Seeder
['slug' => 'tenants'],
[
'parent_id' => null,
'name' => 'Tenant',
'name' => 'Daftar Tenant',
'url' => '/tenants',
'icon' => 'cil-layers',
'component' => null,
'sort_order' => 2,
'sort_order' => 11,
'is_active' => true,
]
);
MenuList::where('slug', 'tenant-installation-settings')->delete();
MenuList::where('slug', 'tenants-list')->update(['is_active' => false]);
$ticketing = MenuList::updateOrCreate(
['slug' => 'ticketing'],
@@ -73,7 +83,7 @@ class MenuListSeeder extends Seeder
'url' => null,
'icon' => 'cil-description',
'component' => null,
'sort_order' => 3,
'sort_order' => 6,
'is_active' => true,
]
);
@@ -164,7 +174,7 @@ class MenuListSeeder extends Seeder
'url' => null,
'icon' => 'cil-location-pin',
'component' => null,
'sort_order' => 4,
'sort_order' => 13,
'is_active' => true,
]
);
@@ -191,7 +201,7 @@ class MenuListSeeder extends Seeder
$accessApplications = MenuList::updateOrCreate(['slug' => 'role-applications'], [
'parent_id' => null, 'name' => 'Permintaan Akses', 'url' => null,
'icon' => 'cil-user-follow', 'component' => null, 'sort_order' => 83,
'icon' => 'cil-user-follow', 'component' => null, 'sort_order' => 12,
]);
foreach ([
['slug' => 'role-applications-tenants', 'name' => 'Pengajuan Tenant', 'url' => '/access-applications/tenants', 'sort_order' => 1],
@@ -227,7 +237,7 @@ class MenuListSeeder extends Seeder
['slug' => 'payment-gateway'],
[
'parent_id' => null, 'name' => 'Payment Gateway', 'url' => null,
'icon' => 'cil-credit-card', 'component' => null, 'sort_order' => 80,
'icon' => 'cil-credit-card', 'component' => null, 'sort_order' => 9,
]
);
foreach ([
@@ -242,14 +252,14 @@ class MenuListSeeder extends Seeder
MenuList::updateOrCreate(['slug' => 'wallet'], [
'parent_id' => null, 'name' => 'Saldo Deposit', 'url' => '/deposit-balance',
'icon' => 'cil-wallet', 'component' => null, 'sort_order' => 81,
'icon' => 'cil-wallet', 'component' => null, 'sort_order' => 8,
]);
$voucherHotspot = MenuList::updateOrCreate(
['slug' => 'voucher-hotspot'],
[
'parent_id' => null, 'name' => 'Voucher Hotspot', 'url' => null,
'icon' => 'cil-barcode', 'component' => null, 'sort_order' => 82,
'icon' => 'cil-barcode', 'component' => null, 'sort_order' => 3,
]
);
foreach ([
@@ -271,7 +281,7 @@ class MenuListSeeder extends Seeder
'url' => null,
'icon' => 'cil-settings',
'component' => null,
'sort_order' => 5,
'sort_order' => 4,
'is_active' => true,
]
);
@@ -281,6 +291,8 @@ class MenuListSeeder extends Seeder
['slug' => 'nas-package-profiles', 'name' => 'Profile Paket', 'url' => '/nas/package-profiles', 'icon' => 'cil-speedometer', 'sort_order' => 2],
['slug' => 'nas-olt', 'name' => 'OLT', 'url' => '/nas/olt', 'icon' => 'cil-layers', 'sort_order' => 3],
['slug' => 'nas-webfig', 'name' => 'Webfig', 'url' => '/nas/webfig', 'icon' => 'cil-laptop', 'sort_order' => 4],
['slug' => 'nas-script-policies', 'name' => 'Script Policy', 'url' => '/nas/script-policies', 'icon' => 'cil-code', 'sort_order' => 5],
['slug' => 'nas-radius-infrastructure', 'name' => 'Infrastruktur RADIUS', 'url' => '/nas/radius-infrastructure', 'icon' => 'cil-storage', 'sort_order' => 6],
] as $item) {
MenuList::updateOrCreate(
['slug' => $item['slug']],
@@ -304,7 +316,7 @@ class MenuListSeeder extends Seeder
'url' => null,
'icon' => 'cil-people',
'component' => null,
'sort_order' => 6,
'sort_order' => 1,
'is_active' => true,
]
);
@@ -338,7 +350,7 @@ class MenuListSeeder extends Seeder
'url' => null,
'icon' => 'cil-description',
'component' => null,
'sort_order' => 7,
'sort_order' => 2,
'is_active' => true,
]
);
@@ -371,7 +383,7 @@ class MenuListSeeder extends Seeder
'url' => null,
'icon' => 'cil-layers',
'component' => null,
'sort_order' => 8,
'sort_order' => 5,
'is_active' => true,
]
);
@@ -405,7 +417,7 @@ class MenuListSeeder extends Seeder
'url' => null,
'icon' => 'cil-bell',
'component' => null,
'sort_order' => 9,
'sort_order' => 7,
'is_active' => true,
]
);