Yoga Pangestu
4febd74674
feat: Implement member point redemption system with studio verification and enhanced reward management.
2025-12-19 20:41:04 +07:00
Yoga Pangestu
e07a2386cf
feat: Implement loyalty reward management with dedicated routes, model, UI, and permissions.
2025-12-18 20:16:37 +07:00
Yoga Pangestu
22af59f641
feat(broadcast): menambahkan kolom baru yaitu link dan menyesuaikan logikanya
2025-12-18 15:27:07 +07:00
Yoga Pangestu
c650d8d58f
refactor: Remove deleteRoute parameter from customer delete action component.
2025-12-18 14:56:03 +07:00
Yoga Pangestu
bc9e929a50
feat: Add voucher visibility functionality and refactor quota/available count display in the voucher table.
2025-12-18 14:47:15 +07:00
Yoga Pangestu
d25dd7b9c3
feat: Allow vouchers to be assigned to specific loyalty tiers.
2025-12-18 14:18:12 +07:00
Yoga Pangestu
9cf985e8f9
feat: Implement withTrashed for polymorphic relationships, enable live updates for order form inputs, and eager load purchase items.
2025-12-18 10:11:48 +07:00
Yoga Pangestu
078a541686
feat: Implement user-specific payroll filtering and enforce authorization for payroll access and export.
2025-12-18 09:54:11 +07:00
Yoga Pangestu
40db1c006c
feat: Implement automated payroll closing with push notifications and refine payroll filtering and status management.
2025-12-18 09:39:33 +07:00
Yoga Pangestu
d654e372cf
feat: Add 'Catatan' column to purchases table and update anonymous function syntax.
2025-12-17 04:40:40 +07:00
Yoga Pangestu
fb5e920a11
refactor(traits): Update trait imports to a new namespace structure and remove unused traits for improved organization and maintainability.
2025-12-14 17:02:21 +07:00
Yoga Pangestu
44b7358768
feat(datatable): Filter Vouchers, Purchases, and Stock Opname by user outlets for enhanced data visibility and management.
2025-12-14 16:25:37 +07:00
Yoga Pangestu
9e9a01d67e
fix(brands): Update modal title from 'Ubah Kategori' to 'Ubah Merek' for accurate representation in BrandsTable component.
2025-12-14 16:11:11 +07:00
Yoga Pangestu
a7427f145f
refactor(helpers, forms, livewire): Rename functions for clarity and consistency, update currency and date formatting across various components to improve maintainability and user experience.
2025-12-14 15:49:53 +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
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
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
4078201b03
feat(voucher): menambahkan beberapa kolom baru
...
- membuat class enum IsShow
- menyesuaikan seeder
- menambahkan input kolom baru ke form
- membuat handle crud nya
2025-12-05 19:26:04 +07:00
Yoga Pangestu
9b25af9ef0
feat(stock opname): implementasi module/fitur stock opname
2025-11-24 17:02:25 +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
88217e548e
fix(cog): memperbaiki kondisi untuk show harga jual
2025-11-17 21:56:53 +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
614a4597a0
feat(order): where outlet by user dan memperbaiki push notification
2025-11-16 22:54:18 +07:00
Yoga Pangestu
8ebb1f5fe8
feat(expense): menambahan kolom baru yaitu user_id
...
- membuat relasi nya di model
- menyesuaikan logika crudnya
- menampilkan nama pegawai di table
- menyesuaikan data yang di tampilkan dan action nya di tab;e
2025-11-16 18:24:22 +07:00
Yoga Pangestu
cf0556574d
feat(gods table): menyesuaikan kueri
2025-11-16 17:52:34 +07:00
Yoga Pangestu
9a3b4a57e2
fix(:datatable): menyesuaikan kolom aksi yang ditampilkan berdasarkan permission yang dimiliki
2025-11-14 09:16:03 +07:00
Yoga Pangestu
878644c30d
feat(barang): menambahakan kondisi untuk audit dan button, leader tidak bisa audit
2025-11-14 09:03:43 +07:00
Yoga Pangestu
fac455e7f1
refactor(datatable): menjadikan dinamis kolom pengatur sorting
2025-11-13 20:17:52 +07:00
Yoga Pangestu
d203df9cd8
refactor(customer): merubah created at dari table users ke customers
...
- menambahkan counting total order dan total pembayaran nya di table
- membuat stats
- menambahkan kolom terakhir order di datatable
2025-11-12 10:27:07 +07:00
Yoga Pangestu
c8af14c505
feat: menambahkan cascade soft delete di model dan memperbaiki searchable perfume
2025-11-09 17:43:12 +07:00
Yoga Pangestu
c6e295f788
feat(voucher): menambahkan kolom baru untuk menghitung ketersediaan voucher dan menerapkan implementasi logikanya
2025-11-07 14:37:01 +07:00
Yoga Pangestu
3030c8f6ca
feat(feature): implementasi CRUD fitur keunggulan parfum dan pilih kami
2025-11-06 11:26:22 +07:00