diff --git a/app/Http/Controllers/ProdukController.php b/app/Http/Controllers/ProdukController.php index d91f2a8..7100b10 100644 --- a/app/Http/Controllers/ProdukController.php +++ b/app/Http/Controllers/ProdukController.php @@ -34,7 +34,7 @@ class ProdukController extends Controller 'harga_per_gram' => 'required|numeric', 'harga_jual' => 'required|numeric', 'id_user' => 'nullable|exists:users,id', - ], + ], [ 'nama.required' => 'Nama produk harus diisi.', 'id_kategori' => 'Kategori tidak valid.', @@ -59,13 +59,13 @@ class ProdukController extends Controller // Pindahkan foto sementara ke foto permanen jika ada if (isset($validated['id_user'])) { $fotoSementara = FotoSementara::where('id_user', $validated['id_user'])->get(); - + foreach ($fotoSementara as $fs) { Foto::create([ 'id_produk' => $produk->id, 'url' => $fs->url ]); - + // Hapus foto sementara setelah dipindah $fs->delete(); } @@ -110,7 +110,7 @@ class ProdukController extends Controller 'harga_jual' => 'required|numeric', 'id_user' => 'nullable|exists:users,id', // untuk mengambil foto sementara baru 'hapus_foto_lama' => 'nullable|boolean', // flag untuk menghapus foto lama - ], + ], [ 'nama.required' => 'Nama produk harus diisi.', 'id_kategori' => 'Kategori tidak valid.', @@ -123,11 +123,11 @@ class ProdukController extends Controller DB::beginTransaction(); try { $produk = Produk::findOrFail($id); - + // Update data produk $produk->update([ 'nama' => $validated['nama'], - 'kategori' => $validated['kategori'], + 'id_kategori' => $validated['id_kategori'], 'berat' => $validated['berat'], 'kadar' => $validated['kadar'], 'harga_per_gram' => $validated['harga_per_gram'], @@ -149,13 +149,13 @@ class ProdukController extends Controller // Tambahkan foto baru dari foto sementara jika ada if (isset($validated['id_user'])) { $fotoSementara = FotoSementara::where('id_user', $validated['id_user'])->get(); - + foreach ($fotoSementara as $fs) { Foto::create([ 'id_produk' => $produk->id, 'url' => $fs->url ]); - + // Hapus foto sementara setelah dipindah $fs->delete(); } diff --git a/resources/css/app.css b/resources/css/app.css index 513731f..d8820d0 100644 --- a/resources/css/app.css +++ b/resources/css/app.css @@ -10,9 +10,16 @@ 'Segoe UI Symbol', 'Noto Color Emoji'; } -@theme { +/* @theme { --color-A: #F8F0E5; --color-B: #EADBC8; --color-C: #DAC0A3; --color-D: #024768; -} +} */ + +@theme { + --color-A: #EBF1F5; + --color-B: #AFE5FF; + --color-C: #77C7EE; + --color-D: #024768; +} \ No newline at end of file diff --git a/resources/js/components/CreateKategori.vue b/resources/js/components/CreateKategori.vue index fe748fe..870bc1a 100644 --- a/resources/js/components/CreateKategori.vue +++ b/resources/js/components/CreateKategori.vue @@ -16,7 +16,7 @@ v-model="form.nama" type="text" placeholder="Masukkan nama kategori" - class="mt-1 block w-full border border-gray-300 rounded-md px-3 py-2 focus:ring focus:ring-[#c6a77d]" + class="mt-1 block w-full border border-gray-300 rounded-md px-3 py-2 focus:ring focus:ring-C" /> @@ -31,7 +31,7 @@ diff --git a/resources/js/components/Footer.vue b/resources/js/components/Footer.vue index eb5ab4b..8a6d9ba 100644 --- a/resources/js/components/Footer.vue +++ b/resources/js/components/Footer.vue @@ -1,5 +1,5 @@