Commit Graph

549 Commits

Author SHA1 Message Date
Yoga Pangestu
bb74fb49c8 feat: require s3_keys for product and raw material variants, enhancing validation and user feedback in forms 2026-07-13 11:28:48 +07:00
Yoga Pangestu
9f253dc2d9 feat: add variant search functionality in product and raw material forms, improving user experience by allowing filtering of variants based on name 2026-07-13 10:33:08 +07:00
Yoga Pangestu
5c1f92e48b feat: add PWA support by updating manifest link and adding apple-touch-icon, enhancing mobile experience
Some checks failed
linter / quality (push) Has been cancelled
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-12 14:34:51 +07:00
Yoga Pangestu
3c5389e541 feat: add search functionality by ID for purchases, products, and raw materials, enhancing data retrieval in index views 2026-07-10 11:47:10 +07:00
Yoga Pangestu
b87203d6ab feat: implement permission-based messaging for purchase and stock verification actions, enhancing user feedback based on roles 2026-07-10 11:26:06 +07:00
Yoga Pangestu
fa4f6d4737 feat: enhance raw material stock filtering in index view, adding tests for low stock and out of stock scenarios 2026-07-10 11:15:26 +07:00
Yoga Pangestu
fe5dfd382f refactor: update relationships in models to include withTrashed() for soft deletes, ensuring proper handling of related records 2026-07-10 11:07:07 +07:00
Yoga Pangestu
709eb76873 feat: implement unique material variant initialization in QuickCreateProductModal, enhancing product creation process by auto-filling variants based on selected materials
Some checks failed
linter / quality (push) Has been cancelled
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-09 15:50:14 +07:00
Yoga Pangestu
15b71bbfaa refactor: remove duplicate CuttingPosResultCatalogPanel from CuttingPosForm to streamline the layout and improve code maintainability 2026-07-09 15:36:46 +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
9aba51db93 feat: add raw material selection dropdown to CuttingPosCombinationDialog, allowing users to filter materials and enhancing the search functionality 2026-07-09 15:31:37 +07:00
Yoga Pangestu
b93a200284 refactor: remove quick-create raw material functionality and associated request, streamlining the CuttingDraftItemController and related components 2026-07-09 15:22:12 +07:00
Yoga Pangestu
b8e9aaa128 refactor: improve raw material filtering logic in CuttingPosCombinationDialog to return only matching prices, enhancing search efficiency 2026-07-09 15:09:02 +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
c78afb6477 refactor: remove unused permission check in ProductVariantEditModal to streamline submission process 2026-07-08 17:32:04 +07:00
Yoga Pangestu
814814f1a5 feat: add RAW_MATERIALS_DELETE permission to enhance role-based access control for raw materials
Some checks are pending
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-08 17:18:23 +07:00
Yoga Pangestu
4753949338 feat: add confirmation dialogs for deleting variants in ProductForm and RawMaterialForm components to enhance user experience and prevent accidental deletions 2026-07-08 17:17:45 +07:00
Yoga Pangestu
897d9c62b7 feat: enhance ProductController and ProductService to support owner verification permissions; add ProductVariantEditModal for editing product variants and implement JSON response for product details 2026-07-08 16:09:57 +07:00
Yoga Pangestu
8c3847ade3 feat: enhance RawMaterialController and RawMaterialService to support owner verification permissions; add RawMaterialVariantEditModal for editing price variants and implement JSON response for raw material details
Some checks are pending
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-08 15:48:38 +07:00
Yoga Pangestu
5b9c294bf2 feat: refactor cache configuration to use class constants for improved readability and maintainability; update Cutting and Order tests to utilize service classes directly 2026-07-08 15:35:26 +07:00
Yoga Pangestu
1c4f82529c feat: enhance stock formatting methods in Product and RawMaterial models to handle unloaded relations gracefully
Some checks are pending
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-08 13:11:19 +07:00
Yoga Pangestu
a37b47a660 feat: implement subtle loading bar in DataTable and enhance search functionality with debounce in DataTableToolbar for improved user experience
Some checks are pending
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-08 11:53:17 +07:00
Yoga Pangestu
2efc13643b feat: enhance push notification handling and service worker registration with improved error handling and subscription management
Some checks are pending
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-08 11:28:43 +07:00
Yoga Pangestu
452c1a4209 feat: enhance media components by adding support for multiple titles in MediaPreviewDialog and related updates in MediaThumbnailCell
Some checks are pending
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-08 11:14:24 +07:00
Yoga Pangestu
5e57317d8f feat: add home navigation link to UserNav component for improved user accessibility 2026-07-08 00:26:49 +07:00
Yoga Pangestu
b4f26c56cf refactor: remove autofocus attribute from input fields in various forms for consistent user experience 2026-07-08 00:25:21 +07:00
Yoga Pangestu
9e0188c9ef feat: add functionality for setting cart item quantity and improve cart detail dialog with empty state handling 2026-07-08 00:21:54 +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
e4318fd244 feat: add push notification for new variant addition in PurchaseService to enhance user awareness 2026-07-07 23:55:18 +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
Some checks are pending
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
765e74d8a9 feat: add loading state and enhance media thumbnail functionality in data tables for improved user experience
Some checks are pending
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 22:41:55 +07:00
Yoga Pangestu
f105d2cb3f refactor: simplify media preview navigation by replacing button list with current index display for improved user experience
Some checks are pending
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:42:22 +07:00
Yoga Pangestu
f1f9162304 feat: enhance media preview functionality in catalog components by adding support for multiple image URLs and custom titles
Some checks are pending
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
3792424d52 fix: enable serializable_classes in cache configuration for improved data handling
Some checks are pending
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:32:22 +07:00
Yoga Pangestu
1c7fc17531 feat: enhance search functionality in RawMaterialService for improved filtering of raw materials
Some checks are pending
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 10:48:01 +07:00
Yoga Pangestu
dc594c9daa feat: enhance raw material filtering and selection in RawMaterialController and related components for improved data management
Some checks are pending
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 10:37:13 +07:00
Yoga Pangestu
0ec51e1ffb feat: add raw material selection functionality and improve filtering in CuttingPos components for enhanced user experience
Some checks are pending
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 10:18:24 +07:00
Yoga Pangestu
da4467b500 refactor: improve layout and styling in cutting forms for better user experience and responsiveness 2026-07-07 10:03:42 +07:00
Yoga Pangestu
d2ddc5e6b7 refactor: enhance stock filtering in CuttingService and OrderService, update UI components for better display of stock information
Some checks are pending
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-06 21:24:26 +07:00
Yoga Pangestu
94eecde2b1 refactor: streamline cache management in service worker for improved performance and client navigation 2026-07-06 21:12:07 +07:00
Yoga Pangestu
bd51f9abe0 refactor: update price handling in CuttingResultPriceResolver and HomepageService for improved data structure and consistency
Some checks are pending
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-06 15:47:46 +07:00
Yoga Pangestu
38d6f3a22b fix: error home
Some checks are pending
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-06 15:36:08 +07:00
Yoga Pangestu
138eb8b053 feat: add attributes method to RejectVerificationRequest for localized error messages
Some checks are pending
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-06 09:38:20 +07:00
Yoga Pangestu
5a77623392 refactor: mark 'Alasan Penolakan' field as required in OwnerVerificationRowActions component for improved form validation 2026-07-06 08:45:11 +07:00
Yoga Pangestu
00ef124fb3 feat: add predis/predis dependency and implement caching in various services for improved performance 2026-07-05 23:31:55 +07:00
Yoga Pangestu
632ca69c3a feat: add README.md for DST Collection project, detailing tech stack, installation instructions, system requirements, and key features 2026-07-05 23:18:40 +07:00
Yoga Pangestu
78dcc4b39d refactor: integrate MediaThumbnailCell component into CuttingPosMaterialSummaryItems and CuttingPosResultSummaryItems for enhanced visual representation of items
Some checks are pending
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-05 23:14:26 +07:00
Yoga Pangestu
bd781b8f76 refactor: add newline before product names in RowShareAction component for better formatting of shareable output
Some checks are pending
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-05 22:44:05 +07:00
Yoga Pangestu
334bcdec4a refactor: adjust formatting in RowShareAction component for improved readability of shareable output
Some checks are pending
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-05 22:41:39 +07:00