Yoga Pangestu
3916ef436e
feat(cart, article, product): Introduce new Cart component, enhance Article and Product components with detail views, and update routing for improved navigation.
2025-12-14 12:40:54 +07:00
Yoga Pangestu
ffba4df0dc
refactor(modal): Simplify modal ID handling by replacing if statements with short-circuit evaluation across multiple components.
2025-12-14 10:33:48 +07:00
Yoga Pangestu
1f29e4193d
refactor(tier): Restructure tier management by introducing a new Index component, enhancing validation logic, and removing the old Tier component for improved clarity and maintainability.
2025-12-14 10:29:39 +07:00
Yoga Pangestu
470cc2240f
refactor(formula): Change formulas property type to dynamic and update collection usage for improved data handling.
2025-12-14 08:02:43 +07:00
Yoga Pangestu
a097f7ee15
refactor(formula): Enhance formula data management by switching to Collection for formulas and adding volume validation rule.
2025-12-11 22:53:27 +07:00
Yoga Pangestu
92b069eef5
feat(outlet, user): Implement URL-based toast notifications for creation and updates.
2025-12-11 22:22:46 +07:00
Yoga Pangestu
d2f101d49a
fix(voucher): Correctly handle empty nullable fields in voucher form and refactor voucher management with Livewire 3 navigation and delete authorization.
2025-12-11 21:39:30 +07:00
Yoga Pangestu
ff775920ef
feat(article): add article views column to datatable, refresh after article deletion, and correct 'Cuplikasn' typo in article form.
2025-12-11 19:53:57 +07:00
Yoga Pangestu
1c356d9fcc
fix(perfume feature): Update perfume feature edit modal title from 'Ubah Kategori' to 'Ubah Keunggulan Parfum'.
2025-12-11 19:48:41 +07:00
Yoga Pangestu
7c7e26414b
refactor(form): add return type declarations to Livewire form methods, adjust property types, and remove unused methods and docblocks.
2025-12-11 19:12:50 +07:00
Yoga Pangestu
784e50c00d
refactor(datatable): Standardize Livewire datatable component paths and fix select query
2025-12-11 19:12:28 +07:00
Yoga Pangestu
a855fae353
refactor: standardize string concatenation, add type hints, and clean up docblocks across Livewire components and helpers.
2025-12-11 18:43:17 +07:00
Yoga Pangestu
acc107bbfb
refactor: Add return type hints, implement authorization checks, and optimize formula data management across Livewire components.
2025-12-11 18:42:03 +07:00
Yoga Pangestu
99ca332f1c
refactor: Enhance Livewire components and forms with type hints and authorization checks, and add new feature tests.
2025-12-11 18:39:06 +07:00
Yoga Pangestu
c3771287f4
feat: implement payroll slip PDF export with new Livewire method and views.
2025-12-11 15:09:53 +07:00
Yoga Pangestu
81a9753620
feat(perfume. bottle): implementasi testing
...
- kasih return type
- ubah array to collection di audit
- mengubah waktu refresh tabel menjadi 30 detik
2025-12-11 11:15:59 +07:00
Yoga Pangestu
f205aefbdc
refactor(perfume, table): mengubah waktu refresh table menjadi 30 detik
2025-12-11 09:36:01 +07:00
Yoga Pangestu
c037accd33
feat(product): implementasi testing
...
- kasih return type
- ubah array to collection di audit
- mengubah waktu refresh tabel menjadi 30 detik
2025-12-11 09:35:39 +07:00
Yoga Pangestu
0c7ab27a78
refactor(brand): menambahkan return type
2025-12-10 14:19:11 +07:00
Yoga Pangestu
ba27aa4048
refactor(category): menambahkan return type dan menambahkan beberapa fungsi test
2025-12-10 14:13:34 +07:00
Yoga Pangestu
4d3cef520b
feat(article): implementasi testing
...
- kasih return type
- kasih otorisasi untuk delete
- type di otorisasi table
2025-12-10 13:48:41 +07:00
Yoga Pangestu
07fd37f193
fix(component): menyesuaikan path pemanggilan component
2025-12-10 13:28:47 +07:00
Yoga Pangestu
77d91b977f
feat(faq): implemntasi testing
...
- kasih return type
- menyesuaikan factory
- mengganti modalName
- menyesuaikan seeder
- menyesuaikan panggil component
2025-12-10 13:26:44 +07:00
Yoga Pangestu
c75d750de0
feat(breadcat): membuat fitur hapus
...
- implementasi testing
- use HashableId di model
- kasih return type
- menyesuaikan factory
- menyesuaikan modalname
- menambahkan permission untuk delet
2025-12-10 13:25:47 +07:00
Yoga Pangestu
fb01f6ce6c
feat(choose us & perfume feature): implementasi testing
...
- memperbaiki pemanggilan component karena sebelumnya dirubah path nya
- kasih return type
- kasih HasFactory doi model
2025-12-10 11:57:42 +07:00
Yoga Pangestu
224ea30a2a
feat(setting): implementasi maintenance mode
...
- membuat config baru untuk secret key
- implementasi test
- menyesuaikan validasi
- kasih return type
2025-12-10 11:38:44 +07:00
Yoga Pangestu
2b5983fb2a
fix(user): memperbaiki attach role dan mengubha tipe data prop gender ke int
...
- kasih otorisasi saat delete dan reset password
- memperbaiki testnya
- kasih kondisi untuk data kosong jangan di tampilkan di view
2025-12-10 08:36:29 +07:00
Yoga Pangestu
d365c6c8f8
fix(outlet): salah permission untuk delete, malah kasih 'create outlet'
2025-12-10 08:30:28 +07:00
Yoga Pangestu
1580ed9be0
fix(outlet): ganti otorisasi
2025-12-09 21:13:43 +07:00
Yoga Pangestu
565505aa64
refactor(outlet): kasih kondisi ketika opening hours empty dan kasih return type untuk traitnya
2025-12-09 21:11:10 +07:00
Yoga Pangestu
0d5d47849a
refactor: tier
2025-12-09 20:45:41 +07:00
Yoga Pangestu
f75c5c6300
refactor(formula): memindahkan otorisasi ke atas
2025-12-09 20:44:10 +07:00
Yoga Pangestu
5399505808
refactor(formula): merubah dari array menjadi collection dan menyesuaikan semua nya tentang fitur tersebut
2025-12-09 18:18:31 +07:00
Yoga Pangestu
a99d7863b9
refactor(user): memisahkan menjadi tangung jawab " kecil
...
- menghapus map dan toArray()
- menyesuaikan view dengan perubahan tersebut
- menyesuaikan testing
- kasih return type
2025-12-09 15:52:38 +07:00
Yoga Pangestu
2a48930662
fix(WithConfirmation): menghapus prop yang tidak digunakan
2025-12-09 13:33:21 +07:00
Yoga Pangestu
977b191ccb
refactor(outlet): menjadikan kode nya clean code
...
- menyesuaikan testing
- menghapus route untuk delete karena tidak lewat route
- menyesuaikan tipe prop dan lainnya
2025-12-09 13:32:33 +07:00
Yoga Pangestu
23a2bd580c
refactor(tier): memindahkan file tiers.blade.php ke dalam folder tier dan mengubah namanya menjadi index.blade.php dan menyesuaiakn test dan component nya
2025-12-09 09:25:18 +07:00
Yoga Pangestu
c4b90acf53
feat: membuat factory seluruh model
...
- menyesuaikan model jika ada yang salah seperti kurangnya trait SoftDeletes, casting yang salah, relasi yang kurang dan lainnya
- memperbaiki enum di migrasi
2025-12-09 08:25:07 +07:00
Yoga Pangestu
8dcc57673d
refactor(auth): menggunakan class form, menyesuaikan view dan test atas pemindahan tersebut
2025-12-08 15:16:07 +07:00
Yoga Pangestu
13dfa28d6e
feat(helper): memberi komnetar untuk setiap fungsi dan menjadikan clean code
2025-12-08 14:05:40 +07:00
Yoga Pangestu
96e8b0a3d5
refactor(command): menyesuaikan custom command nya
2025-12-08 13:51:18 +07:00
Yoga Pangestu
67fe31439c
refactor(enum): menyelarasikan semua enum agar sama
2025-12-08 13:46:22 +07:00
Yoga Pangestu
d27195a053
feat(brand): implementasi testing dan fix table untuk validasi unik
2025-12-08 13:42:47 +07:00
Yoga Pangestu
c46702a490
feat(category): implementasi testingdan menghapus validasi string untuk description
2025-12-08 13:32:12 +07:00
Yoga Pangestu
a4dfdfdc6a
fix(customer): kasih whereHas('order') untuk top member
2025-12-08 13:11:11 +07:00
Yoga Pangestu
bd57eada37
fic(voucher): convert string kosong ke null
2025-12-08 11:25:45 +07:00
Yoga Pangestu
b2069964f5
fix(voucher): set value untuk tags. menghapus fungsi sanitizeIntegers() dan unset available_count saat update
2025-12-08 11:07:59 +07:00
Yoga Pangestu
7414b63479
refactor(push notification): change protected to public
2025-12-08 11:06:40 +07:00
Yoga Pangestu
eef87d176f
feat(tier): implementasi test dan memperbaiki after create and update di component nya
2025-12-08 10:04:38 +07:00
Yoga Pangestu
44b8f2a9d8
refactor(user): memperbaiki dan menyesuaikan user test
...
- menjadikan address bertipe nullable string
- memasukan key resign_date ke crud
2025-12-07 22:12:50 +07:00