78e30c2abafeat: enhance MediaThumbnailCell and MediaPreviewDialog components with gallery functionality and improved item display; add close event emission for better dialog management
Yoga Pangestu
2026-07-02 10:37:02 +0700
fff6b147befeat: implement client-side image compression in MediaDropzone component to optimize file uploads
Yoga Pangestu
2026-07-02 09:50:54 +0700
7c307b991erefactor: remove nonQueued() method from media conversion in HasModuleMedia for cleaner code
Yoga Pangestu
2026-07-02 09:28:58 +0700
13a75a1a25feat: add AWS S3 and FTP support by including league/flysystem-aws-s3-v3 and league/flysystem-ftp packages; enhance UserProfile and MediaPresenter for temporary URL generation
Yoga Pangestu
2026-07-01 23:09:38 +0700
070e1e52d1feat: update AnalysisService to include employee advance status filtering and adjust calculations for total amounts; enhance rupiah parsing to handle negative values; refine Analysis.vue for improved display of profit metrics and expenses
Yoga Pangestu
2026-07-01 20:11:50 +0700
fbd5bd7b6dfeat: add formatRupiahShort function for concise currency formatting and update Analysis.vue to utilize new formatting
Yoga Pangestu
2026-07-01 19:28:06 +0700
6e75debff0refactor: remove cash-related permissions and components from Dashboard for streamlined access control
Yoga Pangestu
2026-07-01 19:17:38 +0700
d52f471920feat: update Dashboard component to utilize new chart color configurations and implement tooltips for donut charts
Yoga Pangestu
2026-07-01 19:16:13 +0700
a7a938e1ffrefactor: simplify profit metrics display by removing HPP from StatCard and adjusting Dashboard calculations
Yoga Pangestu
2026-07-01 17:40:48 +0700
4a647cb3e6feat: enhance product variant management by adding price fields and functionality for copying, pasting, and applying prices across variants
Yoga Pangestu
2026-07-01 17:28:31 +0700
5b49bda043feat: add additional product management permissions to Role enum for improved access control
Yoga Pangestu
2026-07-01 15:53:49 +0700
ee7b9b5839feat: add dialog description and refactor variant selection to use native select element in RetailStockTransferModal
Yoga Pangestu
2026-07-01 14:09:37 +0700
4bafd467cefeat: add dialog description and refactor variant selection to use native select element in RetailStockTransferModal
Yoga Pangestu
2026-07-01 13:51:09 +0700
8eee3b04cerefactor: remove mandatory image validation for product variants and improve error handling in owner verification actions
Yoga Pangestu
2026-07-01 11:50:39 +0700
ad73da5885feat: add PRODUCTS_UPDATE permission to Role enum for enhanced product management
Yoga Pangestu
2026-07-01 11:46:44 +0700
60b358fb49feat: enhance order management by calculating and displaying total cost price and net amount in order summaries
Yoga Pangestu
2026-07-01 11:45:25 +0700
ce26551666feat: filter product stock calculation by price type and ensure data integrity with null checks
Yoga Pangestu
2026-07-01 11:36:51 +0700
85269935f6feat: enhance cutting management UI by adding media thumbnails for product variants and raw materials
Yoga Pangestu
2026-07-01 11:33:49 +0700
2ed24a654bfeat: calculate and display material cost per product in cutting management
Yoga Pangestu
2026-07-01 11:28:16 +0700
4466c61352feat: make cutting results nullable and update UI to support create mode
Yoga Pangestu
2026-06-30 21:35:52 +0700
9f0676c923feat: include and display media images for raw material prices and product variants in cutting management
Yoga Pangestu
2026-06-30 21:22:17 +0700
e76fd8107brefactor: adjust permissions for categories in Role enum to improve access control consistency
Yoga Pangestu
2026-06-30 17:47:04 +0700
86ee45c1fbfeat: implement owner verification detail modal with data fetching and display functionality
Yoga Pangestu
2026-06-30 17:42:48 +0700
67ae00384frefactor: streamline NotificationBell component markup for improved readability and maintainability
Yoga Pangestu
2026-06-30 17:23:43 +0700
9a0e7f552bfeat: add 'Belanja' navigation item with shopping bag icon and permission check
Yoga Pangestu
2026-06-30 17:20:02 +0700
c2dbbf57bafeat: update placeholder texts across various forms for improved user guidance
Yoga Pangestu
2026-06-30 17:18:47 +0700
25c501c011refactor: update user type hints in services for improved clarity and consistency
Yoga Pangestu
2026-06-29 20:08:02 +0700
175ec30a5cfeat: add share functionality for cutting details with new RowShareAction component and Share pagex
Yoga Pangestu
2026-06-29 19:56:02 +0700
e32a0138ddfeat: add RowSubmitAction component with size prop for enhanced button customization
Yoga Pangestu
2026-06-29 11:08:43 +0700
950c3e2debfeat: enhance stok opname management with new submit action and grouped table view
Yoga Pangestu
2026-06-29 11:04:50 +0700
a8b6a51186fix: remove DASHBOARD_ATTENDANCE permission from marketing and non-operator roles
Yoga Pangestu
2026-06-29 10:34:47 +0700
5220f373f3feat: implement role-based data scoping for dashboard and analysis services to restrict non-privileged access
Yoga Pangestu
2026-06-29 10:28:22 +0700
0ff6b59ca9refactor: update dashboard permission roles and implement dynamic grid layouts for stats and charts
Yoga Pangestu
2026-06-29 10:25:04 +0700
368cb66bf4refactor: simplify order show page header by removing print, edit, and status action buttons
Yoga Pangestu
2026-06-29 10:15:59 +0700
fbd8348597feat: add default empty option to marketing selection dropdown in order metadata form
Yoga Pangestu
2026-06-29 10:13:03 +0700
876b81d8f6fix: ensure JSON exceptions are rendered when the request expects a JSON response
Yoga Pangestu
2026-06-29 10:10:54 +0700
39c8bd01a8refactor: enhance stock verification logic and error handling in StockVerifyDialog
Yoga Pangestu
2026-06-29 09:53:22 +0700
2209f4901crefactor: update search placeholder text in DataTableToolbar for improved user guidance
Yoga Pangestu
2026-06-29 09:37:56 +0700
1efd243b51refactor: remove redundant description from Stok Opname header for cleaner UI presentation
Yoga Pangestu
2026-06-29 09:29:44 +0700
1c9c5661aerefactor: update 'good' field assignment in StockVerifyDialog to use 'original_outside_sample' for accurate data representation
Yoga Pangestu
2026-06-29 09:17:27 +0700
2895ebff02refactor: replace Input component with NumberInput in StockVerifyDialog for improved input handling and consistency
Yoga Pangestu
2026-06-29 09:15:07 +0700
e252f6c767refactor: remove unused 'allMatches' state and related logic from CuttingVerifyDialog and StockVerifyDialog for cleaner code and improved maintainability
Yoga Pangestu
2026-06-29 09:12:18 +0700
0fc6a9166arefactor: update 'Outside Sample' to 'Diluar Sample' for consistency in UI presentation across cutting-related components
Yoga Pangestu
2026-06-29 09:09:12 +0700
9bab455f57refactor: standardize capitalization of 'Sample' and 'Diluar Sample' across cutting-related components for consistency in UI presentation
Yoga Pangestu
2026-06-29 09:08:43 +0700
4135dcb4c3refactor: update raw material loading to include 'unit_abbreviation' for improved material detail consistency across cutting services
Yoga Pangestu
2026-06-29 09:00:42 +0700
ebd48d4cb4refactor: consistently rename 'hasilCuttingDiluarsample' to 'originalOutsideSample' across models, requests, and UI components for improved clarity in cutting results management
Yoga Pangestu
2026-06-29 08:49:38 +0700
4e3e935f43refactor: rename 'sampel' to 'sample' across models, requests, and UI components for consistency in cutting results management
Yoga Pangestu
2026-06-29 08:37:30 +0700
b4e93fa329refactor: rename 'hasil_cutting_diluar_sampel' to 'original_outside_sample' across models, requests, and UI components for consistency and clarity in cutting results management
Yoga Pangestu
2026-06-29 08:36:24 +0700
c3c25679befeat: update StockVerifyRequest and related components to replace 'sampel' and 'hasil_cutting_diluar_sampel' with 'good' and 'reject' for improved clarity in cutting results management
Yoga Pangestu
2026-06-29 08:34:40 +0700
65054a115dfeat: add CuttingRejectDialog and CuttingVerifyDialog components for enhanced cutting status management and verification processes
Yoga Pangestu
2026-06-29 00:16:38 +0700
05bada62f9feat: add CashAccountSeeder to DatabaseSeeder for improved database initialization
Yoga Pangestu
2026-06-29 00:07:15 +0700
944c0bc14afeat: enhance cutting and purchase services by adding raw material attributes and updating related UI components for improved material management
Yoga Pangestu
2026-06-29 00:02:35 +0700
8da733ec08feat: add functionality to create new purchase variants and update related UI components for variant management
Yoga Pangestu
2026-06-28 23:41:30 +0700
f20889e962refactor: simplify OwnerVerificationRowActions component by removing unused props and updating related usages in data table actions
Yoga Pangestu
2026-06-28 23:28:14 +0700
8f66502f25feat: implement retail stock transfer functionality with new controller, request validation, and service logic, while updating related models and UI components
Yoga Pangestu
2026-06-28 22:57:07 +0700
aeb7d1f292feat: enhance cutting status management by adding verified status transition and refining user permissions for verification actions
Yoga Pangestu
2026-06-28 22:02:21 +0700
573e81193arefactor: remove unused elements from StockRetailTransferModal.vue for cleaner UI
Yoga Pangestu
2026-06-28 21:32:49 +0700
ce553f9aedrefactor: remove unused inventory stock warning components and service logic
Yoga Pangestu
2026-06-28 18:11:26 +0700
62e6995191feat: improve owner verification notifications by adding search parameters to index routes and updating product variant UI layout.
Yoga Pangestu
2026-06-28 17:56:50 +0700
16fe9a3d9frefactor: remove redundant blank lines across all services and update dashboard imports
Yoga Pangestu
2026-06-28 17:33:46 +0700
816c2a0e2afeat: overhaul POS management workflows including enhanced purchase, order, cutting, and stock-opname forms with updated master data handling.
Yoga Pangestu
2026-06-28 17:33:13 +0700
b3790f2b2ffeat: enhance service and controller logic for Cutting and Order management, implement best practices for method handling, and improve pagination defaults
Yoga Pangestu
2026-06-28 16:23:57 +0700
7a1c4efe4afeat: enhance controller best practices and introduce new Cutting and Order management features with updated services and validation handling
Yoga Pangestu
2026-06-28 16:12:15 +0700
393c36e932refactor: reorganize model structure and enhance attribute handling across multiple models, including improved casting, scope definitions, and attribute formatting
Yoga Pangestu
2026-06-28 14:47:19 +0700
b43835335arefactor: update enum handling in migrations and seeder, replace array_column with values() method for better performance and consistency
Yoga Pangestu
2026-06-28 12:06:05 +0700
a5158c3992feat: add stok opname management with new models, controllers, services, and frontend components for creating, editing, and viewing stok opnames
Yoga Pangestu
2026-06-28 11:53:37 +0700
3d4745cb0afeat: integrate media upload handling for order transactions, update validation and frontend components for photo requirements
Yoga Pangestu
2026-06-28 11:12:32 +0700
607bae444efeat: add nego_price handling to order management, update validation, formatting, and frontend components
Yoga Pangestu
2026-06-28 10:53:22 +0700
8146da86c6feat: add stock ecer transfer functionality with new controller, service, and frontend modal integration
Yoga Pangestu
2026-06-28 10:42:57 +0700
414ce51904feat: implement employee advance payment management with new model, migration, and frontend updates
Yoga Pangestu
2026-06-28 09:33:40 +0700
fe1549e0a5feat: add order status management to OrderRequest and OrderService, update frontend forms for status handling
Yoga Pangestu
2026-06-28 00:01:54 +0700
60c58a9709refactor: simplify FieldSet layout in ProductForm component and remove conditional rendering for variant stock field
Yoga Pangestu
2026-06-27 23:52:46 +0700
9dba5e1491refactor: replace remaining material with sampel and hasil cutting diluar sampel in cutting requests and models, update related validation and frontend components
Yoga Pangestu
2026-06-27 23:50:41 +0700
1f27acc63arefactor: remove owner verification index functionality and related components, streamline approval and rejection processes
Yoga Pangestu
2026-06-27 21:51:48 +0700
2b51f42a7afeat: update sidebar trigger icon and enhance header styling in AdminLayout
Yoga Pangestu
2026-06-27 20:51:43 +0700
4fb137d57dfeat: implement notification system with controller, model, and frontend integration
Yoga Pangestu
2026-06-27 20:45:01 +0700
7c0b59b998feat: add partially paid status to employee advances and update related functionalities
Yoga Pangestu
2026-06-27 20:07:12 +0700
eb5eeaf73bfeat: enhance expense chart visibility based on user roles in Analysis and Dashboard components
Yoga Pangestu
2026-06-27 17:19:32 +0700
d9fb7018b3refactor: remove attendance and specific analysis permissions from role definition
Yoga Pangestu
2026-06-27 17:09:41 +0700
8c026dda1cfeat: implement owner verification workflow for marketplace settings and restrict administrative settings access
Yoga Pangestu
2026-06-27 17:06:54 +0700
acdd7ebb63feat: add modal for quick creation of raw material variants and implement backend API support
Yoga Pangestu
2026-06-27 16:54:07 +0700
f6b5a78f4bfeat: enhance user profile and employee management with profile photo handling and validation updates
Yoga Pangestu
2026-06-27 15:53:33 +0700
5cffe43a07feat: implement owner verification actions in various management tables and enhance request handling in the OwnerVerificationRowActions component
Yoga Pangestu
2026-06-27 15:11:20 +0700
d5ca41a764refactor: update DatabaseSeeder to include staging environment for data initialization
Yoga Pangestu
2026-06-26 19:36:13 +0700
7ceaf883aerefactor: improve notification permission handling and enhance test notification logic in Permissions.vue
Yoga Pangestu
2026-06-26 19:29:09 +0700
1f92b662affeat: add CashAccountSeeder to DatabaseSeeder for improved data initialization
Yoga Pangestu
2026-06-26 19:14:05 +0700
21b990799efeat: implement owner verification system with enums, service, and controller updates for managing verification requests
Yoga Pangestu
2026-06-26 19:13:10 +0700
d0223b2800feat: add click event emission to RowApproveAction component for improved interactivity
Yoga Pangestu
2026-06-26 17:18:35 +0700
69f9062807refactor: update permissions for ADMIN_TOKO role by removing unnecessary analysis permissions and adding DASHBOARD_CASH
Yoga Pangestu
2026-06-26 16:44:21 +0700
2e516bcd06fix: adjust attendance date range logic to use employee join date when available, ensuring accurate attendance tracking
Yoga Pangestu
2026-06-26 16:26:44 +0700
f34406afaerefactor: adjust layout of FieldSet in RawMaterialForm for improved responsiveness and maintainability
Yoga Pangestu
2026-06-26 16:08:48 +0700
c2747f542afeat: add FieldDescription component to RawMaterialForm for improved user guidance; adjust layout for better responsiveness in price and stock fields
Yoga Pangestu
2026-06-26 16:08:09 +0700
a9b02a9bcafeat: enhance attendance tracking by adding user-specific attendance data and conditional rendering in dashboard and analysis components; introduce AttendanceCard component for better UI management
Yoga Pangestu
2026-06-26 15:56:17 +0700
c378036691feat: add new permissions and update role assignments in Permission and Role enums; enhance dashboard and analysis components with conditional rendering based on permissions
Yoga Pangestu
2026-06-26 15:23:57 +0700
ad9ee3a99brefactor: update DatabaseSeeder to conditionally load seeders based on environment (local vs production)
Yoga Pangestu
2026-06-25 23:16:38 +0700
4afba34a57feat: clear existing files and previews when adding a file to a single-limit MediaDropzone
Yoga Pangestu
2026-06-25 22:43:42 +0700
cce733e288refactor: improve MediaDropzone file handling and input triggering with container-based scoping
Yoga Pangestu
2026-06-25 22:41:11 +0700