Yoga Pangestu
ec59a87527
feat: enhance grouping of purchase items by sorting variants and assigning item numbers
linter / quality (push) Waiting to run
tests / ci (8.3) (push) Waiting to run
tests / ci (8.4) (push) Waiting to run
tests / ci (8.5) (push) Waiting to run
2026-07-31 01:34:16 +07:00
Yoga Pangestu
7dec701770
feat: add total quantity formatting to Purchase model and update related components
...
- Implemented totalQuantityFormatted method in Purchase model to format total quantities by unit.
- Updated PurchaseGroupedTable.vue to display total quantity formatted in the purchase details.
- Modified TypeScript type definition to include total_quantity_formatted property.
2026-07-29 08:59:02 +07:00
Yoga Pangestu
06ad8a6e8a
feat: enhance PurchasePosForm with image display for materials and add package icon for missing images
2026-07-29 08:43:12 +07:00
Yoga Pangestu
1a2b741209
feat: update ProductRequest to require images only when product is new; enhance removeItem function to allow forced removal; add sync-quantity-input event to PurchasePosCartSummaryItems; implement material search functionality in PurchasePosForm; add disabled prop to RawMaterialInfoSection; integrate variant selection in RawMaterialVariantSection
2026-07-27 21:29:55 +07:00
Yoga Pangestu
78f422b1cf
feat: enhance purchase management by adding photo and S3 key support in requests and services
linter / quality (push) Waiting to run
tests / ci (8.3) (push) Waiting to run
tests / ci (8.4) (push) Waiting to run
tests / ci (8.5) (push) Waiting to run
2026-07-24 22:48:26 +07:00
Yoga Pangestu
6271bca490
feat: enhance PurchaseGroupedTable to display product information and item numbering
2026-07-19 18:56:56 +07:00
Yoga Pangestu
2562fab170
refactor: remove 'Lihat Detail' button from OrderPosForm and PurchasePosForm to simplify the UI and improve user experience
2026-07-09 15:34:55 +07:00
Yoga Pangestu
a3954faab6
feat: add functionality to create new raw materials and store them in the purchase draft, enhancing the purchasing process
2026-07-09 14:54:23 +07:00
Yoga Pangestu
55ca1521f9
feat: implement cart item quantity adjustment and empty cart handling in PurchasePosCartDetailDialog for improved user interaction
2026-07-08 00:09:57 +07:00
Yoga Pangestu
dc80ad3106
fix: update empty cart description for clarity in PurchasePosCartSummaryItems component
2026-07-07 23:53:42 +07:00
Yoga Pangestu
c2360ef1ed
refactor: update modal components to improve layout and scrolling behavior for better user experience
linter / quality (push) Waiting to run
tests / ci (8.3) (push) Waiting to run
tests / ci (8.4) (push) Waiting to run
tests / ci (8.5) (push) Waiting to run
2026-07-07 23:23:28 +07:00
Yoga Pangestu
f1f9162304
feat: enhance media preview functionality in catalog components by adding support for multiple image URLs and custom titles
linter / quality (push) Waiting to run
tests / ci (8.3) (push) Waiting to run
tests / ci (8.4) (push) Waiting to run
tests / ci (8.5) (push) Waiting to run
2026-07-07 12:36:45 +07:00
Yoga Pangestu
2a49018c5e
refactor: update MediaDropzone and ProductModal components for improved layout and responsiveness; adjust styles for placeholders, overlays, and modal elements to enhance user experience across different screen sizes
2026-07-05 14:51:06 +07:00
Yoga Pangestu
15e2b7ec5b
feat: add material_result field to CuttingMaterial and CuttingMaterialCombination; update validation rules and service logic to handle new material result calculations; enhance frontend components for displaying material results in cutting management
linter / quality (push) Waiting to run
tests / ci (8.3) (push) Waiting to run
tests / ci (8.4) (push) Waiting to run
tests / ci (8.5) (push) Waiting to run
2026-07-04 23:14:37 +07:00
Yoga Pangestu
4eea267756
refactor: enhance component structure in various forms by introducing computed properties and improving template syntax for better readability and maintainability
linter / quality (push) Waiting to run
tests / ci (8.3) (push) Waiting to run
tests / ci (8.4) (push) Waiting to run
tests / ci (8.5) (push) Waiting to run
2026-07-02 22:41:18 +07:00
Yoga Pangestu
d02af40836
feat: implement presigned upload functionality for S3 in PresignedUploadController; update media upload handling across various components to support S3 keys and improve user experience
linter / quality (push) Waiting to run
tests / ci (8.3) (push) Has been cancelled
tests / ci (8.4) (push) Has been cancelled
tests / ci (8.5) (push) Has been cancelled
2026-07-02 14:28:51 +07:00
Yoga Pangestu
86ee45c1fb
feat: implement owner verification detail modal with data fetching and display functionality
2026-06-30 17:42:48 +07:00
Yoga Pangestu
c2dbbf57ba
feat: update placeholder texts across various forms for improved user guidance
2026-06-30 17:18:47 +07:00
Yoga Pangestu
944c0bc14a
feat: enhance cutting and purchase services by adding raw material attributes and updating related UI components for improved material management
2026-06-29 00:02:35 +07:00
Yoga Pangestu
8da733ec08
feat: add functionality to create new purchase variants and update related UI components for variant management
2026-06-28 23:41:30 +07:00
Yoga Pangestu
f20889e962
refactor: simplify OwnerVerificationRowActions component by removing unused props and updating related usages in data table actions
2026-06-28 23:28:14 +07:00
Yoga Pangestu
816c2a0e2a
feat: overhaul POS management workflows including enhanced purchase, order, cutting, and stock-opname forms with updated master data handling.
2026-06-28 17:33:13 +07:00
Yoga Pangestu
5cffe43a07
feat: implement owner verification actions in various management tables and enhance request handling in the OwnerVerificationRowActions component
2026-06-27 15:11:20 +07:00
Yoga Pangestu
21b990799e
feat: implement owner verification system with enums, service, and controller updates for managing verification requests
2026-06-26 19:13:10 +07:00
Yoga Pangestu
6219f5032d
refactor: enhance error handling in form submissions across various Vue components to improve user feedback and maintainability
2026-06-25 21:54:42 +07:00
Yoga Pangestu
9f75a4416a
refactor: replace inline action buttons with standardized component-based row actions across data tables and forms
2026-06-23 11:54:48 +07:00
Yoga Pangestu
18650f1cbf
refactor: abstract delete logic into useDestroy composable to reduce code duplication in data table actions
2026-06-23 11:07:16 +07:00
Yoga Pangestu
dfd2c5560b
refactor: replace hardcoded URL strings with dynamic route helpers across services and frontend components.
2026-06-23 10:49:27 +07:00
Yoga Pangestu
2f8ece4b0a
refactor: standardize table row actions by implementing reusable RowEditAction and RowDeleteAction components
2026-06-23 09:11:18 +07:00
Yoga Pangestu
5986ec75a3
refactor: replace legacy image upload components with new MediaDropzone component across various admin forms
2026-06-22 23:58:51 +07:00
Yoga Pangestu
cf7e199306
refactor: remove cutting management components to streamline codebase and improve maintainability
2026-06-21 01:51:39 +07:00
Yoga Pangestu
2a2cc0fb96
feat: add shipping cost field to purchase management, including validation, calculations, and UI updates for total cost
2026-06-19 19:19:50 +07:00
Yoga Pangestu
4c91834389
Enhance order and purchase management by implementing draft item functionality. Update OrderController and PurchaseController to handle draft items for users, allowing for better cart management. Refactor OrderService and PurchaseService to include methods for syncing and removing draft items. Update related request classes and models to support user associations. Modify frontend components to restore draft items and synchronize quantities, improving user experience during order and purchase creation.
2026-06-12 23:33:17 +07:00
Yoga Pangestu
d4016a86d4
Refactor AdminLayout components across multiple pages to remove title props for a cleaner structure. This change affects the Dashboard, Create and Edit pages for Employees, Purchases, Products, and Raw Materials.
2026-06-12 00:11:40 +07:00
Yoga Pangestu
04e57c0dd1
Add purchase management features including Purchase and PurchaseItem models, PurchaseController for CRUD operations, and corresponding request validation. Implement UI components for creating, editing, and listing purchases, along with permissions in the Permission and Role enums. Enhance sidebar navigation for purchases and integrate media handling for purchase items.
2026-06-12 00:09:20 +07:00