diff --git a/app/Livewire/Datatable/Manage/StockOpnameTable.php b/app/Livewire/Datatable/Manage/StockOpnameTable.php
index c5a1101..057e1be 100644
--- a/app/Livewire/Datatable/Manage/StockOpnameTable.php
+++ b/app/Livewire/Datatable/Manage/StockOpnameTable.php
@@ -34,7 +34,7 @@ public function columns(): array
if (auth()->user()->can('show stock opname')) {
$actions .= view('components.actions.table.new-page-action', [
'label' => 'Lihat',
- 'route' => route('studio.manage.stock_opname.show', ['stockOpname', $row->hash]),
+ 'route' => route('studio.stock.stock_opname.show', ['stockOpname', $row->hash]),
'buttonColor' => 'blue',
'buttonIcon' => 'eye',
])->render();
diff --git a/app/Livewire/Forms/Studio/Manage/PurchaseForm.php b/app/Livewire/Forms/Studio/Stock/PurchaseForm.php
similarity index 98%
rename from app/Livewire/Forms/Studio/Manage/PurchaseForm.php
rename to app/Livewire/Forms/Studio/Stock/PurchaseForm.php
index fbb0d26..e906b72 100644
--- a/app/Livewire/Forms/Studio/Manage/PurchaseForm.php
+++ b/app/Livewire/Forms/Studio/Stock/PurchaseForm.php
@@ -1,6 +1,6 @@
form->store();
- $this->redirectRoute('studio.manage.purchase.index', [
+ $this->redirectRoute('studio.stock.purchase.index', [
'notification' => 'Belanja berhasil ditambahkan.',
], navigate: true);
}
public function render(): View
{
- return view('livewire.studio.manage.purchase.form', [
+ return view('livewire.studio.stock.purchase.form', [
'pageTitle' => 'Tambah Belanja',
]);
}
diff --git a/app/Livewire/Studio/Manage/Purchase/Index.php b/app/Livewire/Studio/Stock/Purchase/Index.php
similarity index 92%
rename from app/Livewire/Studio/Manage/Purchase/Index.php
rename to app/Livewire/Studio/Stock/Purchase/Index.php
index a7453bd..d42be73 100644
--- a/app/Livewire/Studio/Manage/Purchase/Index.php
+++ b/app/Livewire/Studio/Stock/Purchase/Index.php
@@ -1,6 +1,6 @@
'Belanja',
]);
}
diff --git a/app/Livewire/Studio/Manage/Restock/Create.php b/app/Livewire/Studio/Stock/Restock/Create.php
similarity index 93%
rename from app/Livewire/Studio/Manage/Restock/Create.php
rename to app/Livewire/Studio/Stock/Restock/Create.php
index ed1a1df..1d2536b 100644
--- a/app/Livewire/Studio/Manage/Restock/Create.php
+++ b/app/Livewire/Studio/Stock/Restock/Create.php
@@ -1,8 +1,8 @@
redirectRoute('studio.manage.restock.index', [
+ $this->redirectRoute('studio.stock.restock.index', [
'notification' => 'Restock berhasil diproses.',
], navigate: true);
}
public function render(): View
{
- return view('livewire.studio.manage.restock.form', [
+ return view('livewire.studio.stock.restock.form', [
'pageTitle' => 'Tambah Restock Toko',
]);
}
diff --git a/app/Livewire/Studio/Manage/Restock/Index.php b/app/Livewire/Studio/Stock/Restock/Index.php
similarity index 92%
rename from app/Livewire/Studio/Manage/Restock/Index.php
rename to app/Livewire/Studio/Stock/Restock/Index.php
index 802e258..5607763 100644
--- a/app/Livewire/Studio/Manage/Restock/Index.php
+++ b/app/Livewire/Studio/Stock/Restock/Index.php
@@ -1,6 +1,6 @@
'Restock Toko',
]);
}
diff --git a/app/Livewire/Studio/Manage/StockOpname/Index.php b/app/Livewire/Studio/Stock/StockOpname/Index.php
similarity index 93%
rename from app/Livewire/Studio/Manage/StockOpname/Index.php
rename to app/Livewire/Studio/Stock/StockOpname/Index.php
index 45b3060..0044516 100644
--- a/app/Livewire/Studio/Manage/StockOpname/Index.php
+++ b/app/Livewire/Studio/Stock/StockOpname/Index.php
@@ -1,6 +1,6 @@
toast('Permohonan persetujuan berhasil diajukan.', 'Berhasil');
- $this->redirectRoute('studio.manage.stock_opname.index', navigate: true);
+ $this->redirectRoute('studio.stock.stock_opname.index', navigate: true);
}
public function approveApproval(StockOpname $stockOpname): void
@@ -120,12 +120,12 @@ public function approveApproval(StockOpname $stockOpname): void
$this->toast('Stock opname berhasil disetujui dan stok outlet disesuaikan.', 'Berhasil');
- $this->redirectRoute('studio.manage.stock_opname.index', navigate: true);
+ $this->redirectRoute('studio.stock.stock_opname.index', navigate: true);
}
public function render(): View
{
- return view('livewire.studio.manage.stock-opname.index', [
+ return view('livewire.studio.stock.stock-opname.index', [
'pageTitle' => 'Stock Opname',
]);
}
diff --git a/app/Livewire/Studio/Manage/StockOpname/Manage.php b/app/Livewire/Studio/Stock/StockOpname/Manage.php
similarity index 90%
rename from app/Livewire/Studio/Manage/StockOpname/Manage.php
rename to app/Livewire/Studio/Stock/StockOpname/Manage.php
index 3aaadc6..5596d4b 100644
--- a/app/Livewire/Studio/Manage/StockOpname/Manage.php
+++ b/app/Livewire/Studio/Stock/StockOpname/Manage.php
@@ -1,9 +1,9 @@
'Kelola Stock Opname',
]);
}
diff --git a/app/Livewire/Studio/Manage/StockOpname/Show.php b/app/Livewire/Studio/Stock/StockOpname/Show.php
similarity index 86%
rename from app/Livewire/Studio/Manage/StockOpname/Show.php
rename to app/Livewire/Studio/Stock/StockOpname/Show.php
index b7fc82e..729ed7c 100644
--- a/app/Livewire/Studio/Manage/StockOpname/Show.php
+++ b/app/Livewire/Studio/Stock/StockOpname/Show.php
@@ -1,6 +1,6 @@
'Lihat Stock Opname',
]);
}
diff --git a/app/Livewire/Studio/Manage/StockTransfer/Create.php b/app/Livewire/Studio/Stock/StockTransfer/Create.php
similarity index 93%
rename from app/Livewire/Studio/Manage/StockTransfer/Create.php
rename to app/Livewire/Studio/Stock/StockTransfer/Create.php
index 9333202..6446fc9 100644
--- a/app/Livewire/Studio/Manage/StockTransfer/Create.php
+++ b/app/Livewire/Studio/Stock/StockTransfer/Create.php
@@ -1,8 +1,8 @@
redirectRoute('studio.manage.stock_transfer.index', [
+ $this->redirectRoute('studio.stock.stock_transfer.index', [
'notification' => 'Transfer stok berhasil diproses.',
], navigate: true);
}
public function render(): View
{
- return view('livewire.studio.manage.stock-transfer.form', [
+ return view('livewire.studio.stock.stock-transfer.form', [
'pageTitle' => 'Tambah Transfer Stok Antar Outlet',
]);
}
diff --git a/app/Livewire/Studio/Manage/StockTransfer/Index.php b/app/Livewire/Studio/Stock/StockTransfer/Index.php
similarity index 92%
rename from app/Livewire/Studio/Manage/StockTransfer/Index.php
rename to app/Livewire/Studio/Stock/StockTransfer/Index.php
index 6fab4e6..edd506a 100644
--- a/app/Livewire/Studio/Manage/StockTransfer/Index.php
+++ b/app/Livewire/Studio/Stock/StockTransfer/Index.php
@@ -1,6 +1,6 @@
'Transfer Stok Antar Outlet',
]);
}
diff --git a/app/Providers/ViewServiceProvider.php b/app/Providers/ViewServiceProvider.php
index 371a47f..8636b59 100644
--- a/app/Providers/ViewServiceProvider.php
+++ b/app/Providers/ViewServiceProvider.php
@@ -174,34 +174,6 @@ public function boot(): void
'match' => 'studio.manage.order.*',
'can' => 'view order',
],
- [
- 'label' => 'Belanja',
- 'icon' => 'shopping-bag',
- 'route' => 'studio.manage.purchase.index',
- 'match' => 'studio.manage.purchase.*',
- 'can' => 'view purchase',
- ],
- [
- 'label' => 'Restock Outlet',
- 'icon' => 'arrows-right-left',
- 'route' => 'studio.manage.restock.index',
- 'match' => 'studio.manage.restock.*',
- 'can' => 'view restock',
- ],
- [
- 'label' => 'Transfer Stok',
- 'icon' => 'clipboard-document-list',
- 'route' => 'studio.manage.stock_transfer.index',
- 'match' => 'studio.manage.stock_transfer.*',
- 'can' => 'view stock transfer',
- ],
- [
- 'label' => 'Stock Opname',
- 'icon' => 'clipboard-document-check',
- 'route' => 'studio.manage.stock_opname.index',
- 'match' => 'studio.manage.stock_opname.*',
- 'can' => 'view stock opname',
- ],
[
'label' => 'Artikel',
'icon' => 'newspaper',
@@ -211,6 +183,39 @@ public function boot(): void
],
],
],
+ [
+ 'heading' => 'Kelola',
+ 'items' => [
+ [
+ 'label' => 'Belanja',
+ 'icon' => 'shopping-bag',
+ 'route' => 'studio.stock.purchase.index',
+ 'match' => 'studio.stock.purchase.*',
+ 'can' => 'view purchase',
+ ],
+ [
+ 'label' => 'Restock Outlet',
+ 'icon' => 'arrows-right-left',
+ 'route' => 'studio.stock.restock.index',
+ 'match' => 'studio.stock.restock.*',
+ 'can' => 'view restock',
+ ],
+ [
+ 'label' => 'Transfer Stok',
+ 'icon' => 'clipboard-document-list',
+ 'route' => 'studio.stock.stock_transfer.index',
+ 'match' => 'studio.stock.stock_transfer.*',
+ 'can' => 'view stock transfer',
+ ],
+ [
+ 'label' => 'Stock Opname',
+ 'icon' => 'clipboard-document-check',
+ 'route' => 'studio.stock.stock_opname.index',
+ 'match' => 'studio.stock.stock_opname.*',
+ 'can' => 'view stock opname',
+ ],
+ ],
+ ],
[
'heading' => 'Informasi',
'items' => [
diff --git a/resources/views/livewire/studio/manage/purchase/form.blade.php b/resources/views/livewire/studio/stock/purchase/form.blade.php
similarity index 99%
rename from resources/views/livewire/studio/manage/purchase/form.blade.php
rename to resources/views/livewire/studio/stock/purchase/form.blade.php
index 506adc2..8b68c0c 100644
--- a/resources/views/livewire/studio/manage/purchase/form.blade.php
+++ b/resources/views/livewire/studio/stock/purchase/form.blade.php
@@ -4,7 +4,7 @@