802c4e36c0feat: implement cash transaction management with deposit and withdrawal requests, enhance UI components for better user experience
Yoga Pangestu
2026-06-21 00:21:27 +0700
256b13ad73feat: add prices relationship to ProductVariant model and update related services and UI for improved product pricing management
Yoga Pangestu
2026-06-21 00:09:23 +0700
ab03d5f0b9refactor: streamline product management by removing unused components, enhancing form structure, and integrating category service for improved data handling
Yoga Pangestu
2026-06-20 23:54:17 +0700
8ea6f3cca1feat: add CRUD pattern guidelines for modal and separate page implementations in BEST_PRACTICE.md
Yoga Pangestu
2026-06-20 22:48:25 +0700
98e3ffefc7feat: enhance raw material management with stock status filtering and improved form structure
Yoga Pangestu
2026-06-20 22:46:16 +0700
d3a33c46f6feat: add ToggleStatusRequest for handling status updates with validation rules
Yoga Pangestu
2026-06-20 22:27:59 +0700
6f0d1a0c11refactor: remove unused customer-related components and types for cleaner code structure
Yoga Pangestu
2026-06-20 22:19:21 +0700
7b32c5d854style: update Sonner component class syntax for improved styling consistency
Yoga Pangestu
2026-06-20 22:15:36 +0700
3d2d51f85erefactor: rename 'Pemasok' to 'Supplier' in SupplierController and remove unused supplier-related components for cleaner code structure
Yoga Pangestu
2026-06-20 22:13:21 +0700
23aa357917style: update toaster component styles for improved visual consistency and clarity
Yoga Pangestu
2026-06-20 22:06:03 +0700
df65a60c0dfeat: implement page-specific component structure and enhance category management with new form and table components
Yoga Pangestu
2026-06-20 22:01:59 +0700
2a6d4afdeerefactor: remove unused imports and improve SQL query formatting in DashboardController for cleaner code
Yoga Pangestu
2026-06-20 21:48:37 +0700
21adde11fdstyle: refine layout and formatting in Index.vue for improved readability and consistency
Yoga Pangestu
2026-06-20 21:48:26 +0700
7d39f85da7feat: update CuttingVerificationSection and ProductGroupedTable components for improved functionality and UI consistency
Yoga Pangestu
2026-06-20 21:39:01 +0700
45f28e69effeat: enhance Dashboard with new statistics and visualizations, including low stock alerts, monthly cash flow, and employee attendance summaries
Yoga Pangestu
2026-06-20 20:42:57 +0700
7a9bb00711feat: add marketplace fee and net amount display in OrderGroupedTable for enhanced order details
Yoga Pangestu
2026-06-20 20:11:21 +0700
37a3537136style: adjust padding in MasterOutOfStockCatalogSection component for improved layout and visual consistency
Yoga Pangestu
2026-06-20 20:05:13 +0700
56ee409332feat: enhance Dashboard component with detailed statistics and charts for improved data visualization and user insights
Yoga Pangestu
2026-06-20 19:57:02 +0700
ee8949947ffeat: add order detail view and service method for enhanced order management and user experience
Yoga Pangestu
2026-06-20 19:07:40 +0700
44312e76c9refactor: update permission middleware for cutting routes to enhance access control and streamline permission checks
Yoga Pangestu
2026-06-20 18:47:22 +0700
4d5901cc63feat: add cart detail dialog in Cutting, Order, and Purchase components for improved user experience and item overview
Yoga Pangestu
2026-06-20 18:32:38 +0700
e6f1fcc97estyle: enhance AttendanceCalendar component with improved popover layout for better user interaction
Yoga Pangestu
2026-06-20 13:49:12 +0700
57bdc43a5drefactor: remove categories view permission from Role enum to simplify permission management
Yoga Pangestu
2026-06-20 13:47:18 +0700
91b3870f1cfix: improve error handling in API fetch function to manage non-JSON responses and session expiration
Yoga Pangestu
2026-06-20 13:40:19 +0700
5108490f9dfeat: implement dynamic greeting and current time display in Dashboard component for enhanced user experience
Yoga Pangestu
2026-06-20 13:33:41 +0700
fec7cca207refactor: remove unnecessary product permissions from Role enum to streamline access control
Yoga Pangestu
2026-06-20 12:49:20 +0700
6273d1a31dfeat: integrate homepage settings management in Admin and HomeController, enhancing homepage configuration capabilities
Yoga Pangestu
2026-06-20 12:04:58 +0700
67ee140ba7feat: add favicon support and update related configurations in SystemService, SystemRequest, and views for improved branding
Yoga Pangestu
2026-06-20 11:01:32 +0700
6aa818e562feat: add logo display in AppSidebar and improve layout in Home.vue for better user experience
Yoga Pangestu
2026-06-20 10:54:02 +0700
9df8fe1ce2feat: enhance cutting management by adding total result pieces and material usage display in Cutting components and updating related services
Yoga Pangestu
2026-06-20 10:47:21 +0700
3cdabfae30refactor: remove role-based access check in EmployeeAdvanceController pay method to simplify authorization logic
Yoga Pangestu
2026-06-20 10:39:37 +0700
7423046057feat: add transaction type for cash withdrawals and deposits in CashService to enhance transaction clarity
Yoga Pangestu
2026-06-20 10:32:35 +0700
3308a3790arefactor: remove completed cuttings functionality from CuttingController and related components to streamline cutting management
Yoga Pangestu
2026-06-19 23:37:20 +0700
e5c79727c4refactor: remove unused watch functionality in CuttingPosForm.vue to streamline component logic and improve maintainability
Yoga Pangestu
2026-06-19 22:56:36 +0700
d10d330a7brefactor: update price and subtotal labels in OrderGroupedTable.vue, PurchaseGroupedTable.vue, and RawMaterialGroupedTable.vue to use consistent text-primary styling for improved UI consistency
Yoga Pangestu
2026-06-19 22:23:41 +0700
db5adacdeafeat: add total stock and total price display for raw materials in RawMaterialGroupedTable.vue, enhancing material overview for users
Yoga Pangestu
2026-06-19 22:16:03 +0700
81c072e753feat: add pending leave requests and employee advances notifications to sidebar menu items, enhancing user awareness of outstanding tasks
Yoga Pangestu
2026-06-19 22:01:08 +0700
33ddf5b73drefactor: clean up attendance-related components by removing unused permissions and optimizing template structure for better readability
Yoga Pangestu
2026-06-19 21:44:48 +0700
0b4418862dfeat: implement PhoneNumber validation rule across multiple request classes to ensure consistent phone number formatting
Yoga Pangestu
2026-06-19 21:37:08 +0700
c23e791c5erefactor: update RawMaterialForm.vue to improve layout responsiveness and remove unused components for a cleaner UI
Yoga Pangestu
2026-06-19 21:26:19 +0700
7af2cca9f0refactor: remove unused UI elements from LoginForm.vue and ProductForm.vue for cleaner design and improved user experience
Yoga Pangestu
2026-06-19 21:17:51 +0700
e55df2cd4ffeat: update EmployeeRequest validation rules to require join_date, base_salary, and employment_status only for non-owners; enhance EmployeeForm.vue to reflect required fields in the UI
Yoga Pangestu
2026-06-19 21:13:03 +0700
34e6e88069fix: adjust formatting in EmployeeForm.vue for improved readability, including consistent indentation and spacing in input fields
Yoga Pangestu
2026-06-19 20:57:48 +0700
5dc24b1494feat: implement product approval workflow by adding verification, rejection, and approval functionalities, including UI updates and permission checks
Yoga Pangestu
2026-06-19 20:53:42 +0700
2a2cc0fb96feat: add shipping cost field to purchase management, including validation, calculations, and UI updates for total cost
Yoga Pangestu
2026-06-19 19:19:50 +0700
db3f6887eafeat: add sewing and other cost fields to cutting management, including validation, calculations, and UI updates for total production cost
Yoga Pangestu
2026-06-19 19:11:58 +0700
2db6dfece9feat: enhance cutting management by adding result prices handling, including validation and calculations for total material cost and cost per unit
Yoga Pangestu
2026-06-19 19:04:23 +0700
e45307a328feat: add CASHIER role to Role enum with associated permissions for attendance, customers, products, orders, and payroll management
Yoga Pangestu
2026-06-19 16:56:02 +0700
bb8dd68f15feat: add AttendanceMap component and integrate it into AttendanceDetailDialog for displaying attendance locations on a map
Yoga Pangestu
2026-06-19 16:53:11 +0700
070ac5b953refactor: remove CUTTINGS_VIEW and CUTTINGS_VERIFY permissions from Role enum to simplify access control
Yoga Pangestu
2026-06-19 14:01:20 +0700
5b7da76fc8refactor: streamline user profile update process by replacing individual field assignments with updateOrCreate method
Yoga Pangestu
2026-06-19 13:58:11 +0700
55b779c76efeat: implement attendance management features including penalty application, reminders, and HR settings management
Yoga Pangestu
2026-06-18 01:52:50 +0700
fe7a3e4813feat: add shipping cost field to order management, including validation, formatting, and UI updates
Yoga Pangestu
2026-06-18 01:33:35 +0700
8c2be8945dfeat: enhance order creation and editing with print options and customer creation event handling
Yoga Pangestu
2026-06-18 01:25:53 +0700
3a8cb727fafeat: implement API endpoint for customer creation and enhance order form with quick customer creation modal
Yoga Pangestu
2026-06-18 01:08:09 +0700
1af4af70fafeat: add is_affiliate field to order management, including validation, database migration, and UI updates
Yoga Pangestu
2026-06-18 00:57:47 +0700
191743632bfeat: introduce PaymentType enum and integrate payment type selection in order management, including validation and UI updates
Yoga Pangestu
2026-06-18 00:33:39 +0700
91f7858cfefeat: add cash withdrawal functionality, including permission, controller method, and UI updates
Yoga Pangestu
2026-06-18 00:16:49 +0700
cb61384a4erefactor: remove RAW_MATERIALS_VIEW permission from Role enum to streamline access control
Yoga Pangestu
2026-06-17 23:19:18 +0700
c86af4ab91feat: add tiktok_order_id and shopee_order_id fields to order management, including validation, display, and search functionality
Yoga Pangestu
2026-06-17 23:18:06 +0700
b176854bc3refactor: update marketplace fee structure for TikTok and Shopee, replacing old fee keys with new ones and adjusting related settings
Yoga Pangestu
2026-06-17 22:58:36 +0700
d682f9e309feat: grant attendance, leave, advance, and payroll permissions to the non-operator role
Yoga Pangestu
2026-06-14 16:44:21 +0700
69d2212d64refactor: restrict marketing role permissions and add employee advances and payroll access
Yoga Pangestu
2026-06-14 16:43:46 +0700
2dab1efeaefeat: add CuttingCompletedSection and implement rejection and reset workflow for cutting status transitions
Yoga Pangestu
2026-06-14 16:12:49 +0700
1de9d32136refactor: implement strict role-based access control and scoped data visibility for finance and HR operations
Yoga Pangestu
2026-06-14 15:49:51 +0700
36124c6535feat: add CUTTINGS_COMPLETE permission to Role enum
Yoga Pangestu
2026-06-14 15:47:55 +0700
198ec48ba1fix: update purchase notification logic and filter active raw materials in inventory alerts
Yoga Pangestu
2026-06-14 15:43:33 +0700
6c8993c9a9refactor: update role permissions by adding raw materials access and refining inventory and operations modules
Yoga Pangestu
2026-06-14 15:36:33 +0700
175cb4acabrefactor: make employee employment fields nullable and update related salary calculations and display logic
Yoga Pangestu
2026-06-14 15:29:08 +0700
bdeb8cc59ffeat: display work duration in attendance calendar events
Yoga Pangestu
2026-06-14 15:07:36 +0700
c140192453feat: prevent duplicate pending leave requests and restrict submission UI when a pending request exists
Yoga Pangestu
2026-06-14 14:58:25 +0700
46cb2c3588refactor: remove photo path columns from attendance schema and simplify validation rules
Yoga Pangestu
2026-06-14 14:53:19 +0700
d076df9d72feat: implement CRUD functionality for payroll adjustments including update and delete operations
Yoga Pangestu
2026-06-14 14:38:38 +0700
ac373240e7refactor: remove sm: gap
Yoga Pangestu
2026-06-14 13:55:56 +0700
4aa1abdf0crefactor: text visibility fix in AttendanceCalendar
Yoga Pangestu
2026-06-14 13:51:51 +0700
c40e9e5e87fix: enforce cash balance validation, add due date constraint, and improve error message feedback in finance modules
Yoga Pangestu
2026-06-14 13:36:25 +0700
1ff1e73cd7feat: hide stock field and adjust layout in ProductForm during update mode
Yoga Pangestu
2026-06-14 13:27:41 +0700
4f23af869ffeat: add stock availability validation during order processing and display specific error messages in POS form
Yoga Pangestu
2026-06-14 02:59:29 +0700
67439af903feat: add category filter to product index page
Yoga Pangestu
2026-06-14 02:54:06 +0700
d27ac7ed6ffeat: expose default password in auth props and display it in reset password dialogs
Yoga Pangestu
2026-06-14 02:51:11 +0700
691916e6defeat: implement role management system with CRUD interface and permission redefinitions
Yoga Pangestu
2026-06-14 02:45:31 +0700
57c311eaa1style: update form input placeholders with descriptive examples for improved UX
Yoga Pangestu
2026-06-14 02:17:27 +0700
26463c02a3feat: add dynamic logo and login cover images via system settings and clean up legacy role migration logic
Yoga Pangestu
2026-06-14 02:05:35 +0700
f0cc242c7erefactor: migrate password fields to use InputGroup component for password visibility toggling
Yoga Pangestu
2026-06-14 02:00:05 +0700
9365797f89feat: implement InputGroup component suite and refactor LoginForm to use InputGroup for password visibility toggling
Yoga Pangestu
2026-06-14 01:59:48 +0700
502f007048feat: replace welcome page with new home page and add HomeController
Yoga Pangestu
2026-06-14 01:57:03 +0700
d50310c078feat: replace welcome page with new Home controller and product catalog view, while updating date formatting and Vite config
Yoga Pangestu
2026-06-14 01:51:44 +0700
544afe7334feat: implement interactive product storefront with cart, filtering, and dark mode support
Yoga Pangestu
2026-06-14 01:35:39 +0700
8609c68a6drefactor: reorder component imports and optimize code structure across UI forms and composables
Yoga Pangestu
2026-06-14 01:26:00 +0700
c22252f44cfeat: implement push notification system with web-push integration and subscription management
Yoga Pangestu
2026-06-14 00:08:06 +0700
cd84a16549fix: collapse cutting in progress section by default in admin dashboard
Yoga Pangestu
2026-06-13 15:01:23 +0700
15691a97c4feat: implement NumberInput and DecimalInput components and reorganize form input imports
Yoga Pangestu
2026-06-13 15:00:22 +0700
2d72854015refactor: improve scrollbar styling and enhance error feedback with dynamic validation messages in cutting management forms
Yoga Pangestu
2026-06-13 14:38:34 +0700
1805c64428feat: implement cutting verification workflow with stock adjustment and rejection notes
Yoga Pangestu
2026-06-13 14:28:15 +0700
837c930c4ffeat: implement comprehensive material and product stock management logic in CuttingService
Yoga Pangestu
2026-06-13 14:03:12 +0700
1e2d81a86dfeat: add CuttingInProgressSection to display active cuttings on index page
Yoga Pangestu
2026-06-13 13:54:15 +0700
e5f2f526c3feat: implement grouped table views for purchase items and cutting materials/results with updated type definitions
Yoga Pangestu
2026-06-13 12:55:20 +0700
d8079fb3fffeat: group materials and products by parent category in cutting and purchase tables
Yoga Pangestu
2026-06-13 12:55:04 +0700