Yoga Pangestu
|
a9759f92c1
|
feat: Refactor dashboard data to public properties, update media handling, and fix analysis period logic.
|
2026-01-03 15:00:46 +07:00 |
|
Yoga Pangestu
|
7873701015
|
feat: Add comprehensive payroll feature tests, refine user scope in Payroll model, and exclude developer users from payroll management.
|
2026-01-02 20:40:27 +07:00 |
|
Yoga Pangestu
|
c5672366eb
|
docs: Update payroll export permission comment.
|
2026-01-02 13:15:33 +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
|
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
|
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
|
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
|
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
|
78661af615
|
feat(push notification): menambahkan notification click di worker nya dan menambahan url nya di componentnya
|
2025-11-16 16:15:53 +07:00 |
|
Yoga Pangestu
|
5fa0944811
|
feat(push notification): menjadikan notificakasi menggunakan job dan dispatch di beberapa komponen yang membuatuhkan
|
2025-11-16 15:33:51 +07:00 |
|
Yoga Pangestu
|
fd5a85400c
|
feat(push notification): membuat trait untuk simpan data subcription dan use di di semua component
|
2025-11-16 14:38:01 +07:00 |
|
Yoga Pangestu
|
2b101764a8
|
feat(expense): add outlet selection for expenses and update form handling
|
2025-10-16 21:50:32 +07:00 |
|
Yoga Pangestu
|
8d5fdc9801
|
feat(payroll): membuat fitur penggajian otomatis
-membuat command untuk generate dan close payroll
-membuat enum IsPaid dan SalaryAdjustmentType
-membuat skema db
|
2025-10-06 19:14:49 +07:00 |
|
Yoga Pangestu
|
7dca0c9231
|
feat: install and implementasi hash id
|
2025-10-03 09:54:53 +07:00 |
|
Yoga Pangestu
|
e905f98b4f
|
feat(role & permission): membuat trait untuk otorisasi
-menambahkan otorisasi semua komponen. tabel, view dan lainnya
|
2025-10-02 21:42:08 +07:00 |
|
Yoga Pangestu
|
700aa8f260
|
feat(trait): membuat trait untuk toast agar reusable
-mengubah cara menulis toast diubah menjadi memanggil toast yang ada
|
2025-10-02 20:13:03 +07:00 |
|
Yoga Pangestu
|
ed7ffd0d41
|
refactor: mengelompokan datatable dan form ke folder sesuai seperti livewire nya dan mnyesuaikan dengan perubahannya
|
2025-10-02 19:18:49 +07:00 |
|
Yoga Pangestu
|
e1b96b2e2f
|
feat(expense): membuat crud menggunakan modal, belum jalan karena outletnya belum diisi
|
2025-10-02 19:02:25 +07:00 |
|