Commit Graph

137 Commits

Author SHA1 Message Date
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
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
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
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
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
a4dfdfdc6a fix(customer): kasih whereHas('order') untuk top member 2025-12-08 13:11:11 +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
129d4184df refactor: hapus selected outlets untuk ringkasan dan analiss 2025-12-07 20:19:02 +07:00
Yoga Pangestu
67c060476d feat(analysis): default outlet 2025-12-01 19:52:01 +07:00
Yoga Pangestu
9b25af9ef0 feat(stock opname): implementasi module/fitur stock opname 2025-11-24 17:02:25 +07:00
Yoga Pangestu
9d021b31c5 refactor: remove WhatsApp settings and related components 2025-11-22 23:13:51 +07:00
Yoga Pangestu
86325dabde feat(account-settings): consolidate account, profile, and password management into a single component and update routing 2025-11-22 22:34:41 +07:00
Yoga Pangestu
d0c41e9d89 feat(faqs): migrate FAQ management to information section and update routing 2025-11-21 23:14:45 +07:00
Yoga Pangestu
d6f26163f6 refactor(price-requests): migrate price request management to information section and update routing 2025-11-21 23:11:49 +07:00
Yoga Pangestu
8e1238a2dd feat(broadcast): implement broadcast management 2025-11-21 21:58:24 +07:00
Yoga Pangestu
fb424c4192 chore: run pint 2025-11-21 15:30:50 +07:00
Yoga Pangestu
396440eda7 feat(price request): membuat enum status
- membuat datatables
- membuat logika untuk handle approve dan reject
- casting dan scope model
- membuat badge di sidebar untuk counting data yang belum disetujui
- menyesuaikan logika untuk mengajukan harga beli dengan skema table yang baru
- menyesuaikan skema table yang baru
- menyesuaikan parameter yang dikriim untuk pengajuan
- menyesuaikan logika table
- membuat permission
2025-11-21 14:58:49 +07:00
Yoga Pangestu
dd70c72c92 refactor(push notification): merubah style message nya supaya lebih friendly dan menarik 2025-11-17 23:23:37 +07:00
Yoga Pangestu
fb5e85d3c4 feat(order): menambahkan format currecny di push notification 2025-11-17 22:03:41 +07:00
Yoga Pangestu
44697030f8 feat(order): membuat tombol print di datatable
- membuat fitur print
- after create bisa pangsung print
2025-11-17 21:49:58 +07:00
Yoga Pangestu
ae8a5e4ce8 refactor(permission): menghapus permission view cogs dan menyesuaikan kembali semua kondisi yang memakai itu dan diganti dengan roles 2025-11-17 16:07:59 +07:00
Yoga Pangestu
aca31921cf refactor(component): menghapus navigate true untuk form yang pindah halaman 2025-11-17 15:31:01 +07:00
Yoga Pangestu
236242bde7 fix(push notification): pemanggilannya seharusnya after create 2025-11-17 15:21:50 +07:00
Yoga Pangestu
614a4597a0 feat(order): where outlet by user dan memperbaiki push notification 2025-11-16 22:54:18 +07:00
Yoga Pangestu
c835c677d4 refactor(order): data brang sesuai toko 2025-11-16 19:20:38 +07:00
Yoga Pangestu
ad5c5b5577 fix(overview): menyesuaikan default selected outlets 2025-11-16 18:27:37 +07:00
Yoga Pangestu
8b700bd388 feat(payroll): membuat scope paid dan menerapkan nya di analisa 2025-11-16 17:25:40 +07:00