From 3d2d51f85ed148a9125f7d5dc7c1fcab0712dab3 Mon Sep 17 00:00:00 2001 From: Yoga Pangestu Date: Sat, 20 Jun 2026 22:13:21 +0700 Subject: [PATCH] refactor: rename 'Pemasok' to 'Supplier' in SupplierController and remove unused supplier-related components for cleaner code structure --- app/Http/Controllers/Admin/Master/SupplierController.php | 6 +++--- resources/js/pages/admin/master/categories/table/columns.ts | 2 +- resources/js/pages/admin/master/suppliers/Index.vue | 4 ++-- .../admin/master/suppliers/form}/SupplierFormModal.vue | 0 .../admin/master/suppliers/table}/columns.ts | 2 +- .../admin/master/suppliers/table}/data-table-actions.vue | 0 6 files changed, 7 insertions(+), 7 deletions(-) rename resources/js/{components/admin/master/suppliers => pages/admin/master/suppliers/form}/SupplierFormModal.vue (100%) rename resources/js/{components/admin/master/suppliers => pages/admin/master/suppliers/table}/columns.ts (92%) rename resources/js/{components/admin/master/suppliers => pages/admin/master/suppliers/table}/data-table-actions.vue (100%) diff --git a/app/Http/Controllers/Admin/Master/SupplierController.php b/app/Http/Controllers/Admin/Master/SupplierController.php index b1eb399..ed39485 100644 --- a/app/Http/Controllers/Admin/Master/SupplierController.php +++ b/app/Http/Controllers/Admin/Master/SupplierController.php @@ -35,7 +35,7 @@ public function store(SupplierRequest $request): RedirectResponse { $this->supplierService->create($request->validated()); - $this->flashCreated('Pemasok'); + $this->flashCreated('Supplier'); return redirect()->route('admin.master.suppliers.index'); } @@ -44,7 +44,7 @@ public function update(SupplierRequest $request, Supplier $supplier): RedirectRe { $this->supplierService->update($supplier, $request->validated()); - $this->flashUpdated('Pemasok'); + $this->flashUpdated('Supplier'); return redirect()->route('admin.master.suppliers.index'); } @@ -53,7 +53,7 @@ public function destroy(Supplier $supplier): RedirectResponse { $this->supplierService->delete($supplier); - $this->flashDeleted('Pemasok'); + $this->flashDeleted('Supplier'); return redirect()->route('admin.master.suppliers.index'); } diff --git a/resources/js/pages/admin/master/categories/table/columns.ts b/resources/js/pages/admin/master/categories/table/columns.ts index 1997ac2..1b4a5d2 100644 --- a/resources/js/pages/admin/master/categories/table/columns.ts +++ b/resources/js/pages/admin/master/categories/table/columns.ts @@ -1,8 +1,8 @@ import type { ColumnDef } from '@tanstack/vue-table'; import { h } from 'vue'; -import DataTableActions from './data-table-actions.vue'; import { DataTableColumnHeader } from '@/components/data-table'; import type { CategoryListItem } from '@/types/category'; +import DataTableActions from './data-table-actions.vue'; export function createColumns(onEdit: (category: CategoryListItem) => void): ColumnDef[] { return [ diff --git a/resources/js/pages/admin/master/suppliers/Index.vue b/resources/js/pages/admin/master/suppliers/Index.vue index 5f801bd..7f43dd2 100644 --- a/resources/js/pages/admin/master/suppliers/Index.vue +++ b/resources/js/pages/admin/master/suppliers/Index.vue @@ -2,8 +2,8 @@ import { Head } from '@inertiajs/vue3'; import { Plus } from '@lucide/vue'; import { computed, ref, watch } from 'vue'; -import { createColumns } from '@/components/admin/master/suppliers/columns'; -import SupplierFormModal from '@/components/admin/master/suppliers/SupplierFormModal.vue'; +import { createColumns } from './table/columns'; +import SupplierFormModal from './form/SupplierFormModal.vue'; import { DataTable } from '@/components/data-table'; import { Button } from '@/components/ui/button'; import { Card, CardContent } from '@/components/ui/card'; diff --git a/resources/js/components/admin/master/suppliers/SupplierFormModal.vue b/resources/js/pages/admin/master/suppliers/form/SupplierFormModal.vue similarity index 100% rename from resources/js/components/admin/master/suppliers/SupplierFormModal.vue rename to resources/js/pages/admin/master/suppliers/form/SupplierFormModal.vue diff --git a/resources/js/components/admin/master/suppliers/columns.ts b/resources/js/pages/admin/master/suppliers/table/columns.ts similarity index 92% rename from resources/js/components/admin/master/suppliers/columns.ts rename to resources/js/pages/admin/master/suppliers/table/columns.ts index b17f5cf..583adde 100644 --- a/resources/js/components/admin/master/suppliers/columns.ts +++ b/resources/js/pages/admin/master/suppliers/table/columns.ts @@ -1,8 +1,8 @@ import type { ColumnDef } from '@tanstack/vue-table'; import { h } from 'vue'; -import DataTableActions from '@/components/admin/master/suppliers/data-table-actions.vue'; import { DataTableColumnHeader } from '@/components/data-table'; import type { SupplierListItem } from '@/types/supplier'; +import DataTableActions from './data-table-actions.vue'; export function createColumns(onEdit: (supplier: SupplierListItem) => void): ColumnDef[] { return [ diff --git a/resources/js/components/admin/master/suppliers/data-table-actions.vue b/resources/js/pages/admin/master/suppliers/table/data-table-actions.vue similarity index 100% rename from resources/js/components/admin/master/suppliers/data-table-actions.vue rename to resources/js/pages/admin/master/suppliers/table/data-table-actions.vue