Commit Graph

316 Commits

Author SHA1 Message Date
Yoga Pangestu
731c8aa6da feat: enhance transaction management by adding cashier role checks and updating price type logic 2026-08-16 16:20:51 +07:00
Yoga Pangestu
85ba5631b3 feat: simplify permission checks by removing redundant role conditions in useCan hook 2026-08-16 15:41:13 +07:00
Yoga Pangestu
953a395f24 feat: enhance variant deletion handling to update loaded variants on success 2026-08-16 15:32:25 +07:00
Yoga Pangestu
078d4e2461 feat: remove product price deletion logic in update and destroy methods of ProductService and ProductVariantService 2026-08-16 15:31:28 +07:00
Yoga Pangestu
b0cb117e60 feat: update button visibility logic to check variant length in ProductCreate and ProductEdit components 2026-08-16 15:20:38 +07:00
Yoga Pangestu
8ea9378c78 feat: update variant and price deletion logic to preserve media collections in ProductService and RawMaterialService 2026-08-16 15:17:32 +07:00
Yoga Pangestu
50ece97933 feat: add getForEdit method to RestockService for enhanced restock item retrieval and media handling 2026-08-16 15:13:34 +07:00
Yoga Pangestu
3535480266 feat: update photo conversion URL handling across services to check for generated conversions before retrieving URLs 2026-08-16 14:39:18 +07:00
Yoga Pangestu
0998c81803 feat: split 'reject' price type into 'reject_capital' and 'reject_selling', update related components and database migration 2026-08-16 14:27:19 +07:00
Yoga Pangestu
0947cf3737 feat: add salary type to cash transaction enum and update related components 2026-08-16 14:26:55 +07:00
Yoga Pangestu
c415493ee1 feat: implement push notification subscription handling and improve service worker configuration 2026-08-16 13:42:37 +07:00
Yoga Pangestu
cc3cd03e41 feat: enhance raw material management by adding validation for updates and deletions, and improve error handling in the UI 2026-08-15 22:40:36 +07:00
Yoga Pangestu
6fa9224983 feat: fix raw material photo display in Cutting and Purchase pages by adding conversion URLs 2026-08-15 20:30:04 +07:00
Yoga Pangestu
ef136bd1e7 feat: add total price calculations for raw materials and products in analysis components 2026-08-15 20:16:49 +07:00
Yoga Pangestu
25a316ccf0 feat: add negotiation price to marketing sales calculations and update header label for discounts 2026-08-15 20:03:08 +07:00
Yoga Pangestu
dd3a2aa1eb feat: update material usage and stock fields to use decimal type for improved precision 2026-08-15 20:03:00 +07:00
Yoga Pangestu
cff231097a feat: simplify WhatsApp share text generation by removing unnecessary variables and logic 2026-08-15 19:45:53 +07:00
Yoga Pangestu
a07cb4bb45 feat: add confirmation dialogs for cancelling and refunding transactions in TransactionCardRow 2026-08-15 16:26:42 +07:00
Yoga Pangestu
a10519ab9d feat: enhance Restock feature by adding photo URLs to Restock model and displaying images in RestockCard 2026-08-15 16:26:12 +07:00
Yoga Pangestu
bac9f79087 feat: enhance AttendanceIndex component by adding 'Belum Pulang' badge and improving check-out display logic 2026-08-15 16:15:40 +07:00
Yoga Pangestu
17273c9479 feat: enhance Employee data structure by adding resign_date and improving salary display in employee columns 2026-08-15 16:12:06 +07:00
Yoga Pangestu
de18ac5ce8 feat: refactor AttendanceIndex component to improve code organization and enhance badge styling for check-out status 2026-08-15 15:48:59 +07:00
Yoga Pangestu
00ff74bab6 feat: enhance mobile experience by closing sidebar on link click 2026-08-15 15:28:24 +07:00
Yoga Pangestu
7371a9e517 feat: update notification retrieval to use pagination and enhance loading experience 2026-08-15 15:23:44 +07:00
Yoga Pangestu
41a32b08f2 feat: refactor getForRestock and getForTransaction methods to improve media handling and streamline data retrieval 2026-08-15 14:59:06 +07:00
Yoga Pangestu
0d1e6ba1fe feat: simplify pay method in PayrollPeriodService by removing cash transaction handling 2026-08-15 14:02:21 +07:00
Yoga Pangestu
4758b19d2a feat: add byMonth method to AttendanceController and corresponding service logic 2026-08-15 13:46:30 +07:00
Yoga Pangestu
86cc8637bd feat: remove summary calculation and related component from Transaction management 2026-08-15 13:19:37 +07:00
Yoga Pangestu
bdfb75f2f7 feat: reorganize imports and update SidebarTrigger icon 2026-08-15 13:17:32 +07:00
Yoga Pangestu
e8c46ec18b feat: add interactivity to DashboardPieChart and ChartLegendContent components 2026-08-15 13:14:25 +07:00
Yoga Pangestu
fd6793af50 feat: enhance FilterPopover component with scrollable content 2026-08-15 13:02:42 +07:00
Yoga Pangestu
10f277a268 feat: add loading state management in DeleteConfirmDialog component 2026-08-15 12:59:52 +07:00
Yoga Pangestu
ae376342af feat: add delete all notifications feature in NotificationController and update NotificationBell component 2026-08-15 11:09:23 +07:00
Yoga Pangestu
22c9a4cf2a feat: add notification highlight feature to various services and frontend components
- Updated paginated methods in multiple services to accept a highlight parameter for filtering results.
- Modified notification URLs to include the highlight parameter for specific entity IDs.
- Enhanced frontend components to display a message when filtered by notification, with an option to show all entries.
- Implemented mark as read functionality in the notification bell component upon clicking a notification.
- Updated multiple index pages to handle the highlight prop and display relevant messages.
2026-08-15 00:11:40 +07:00
Yoga Pangestu
aff7ddbcf2 feat: update button styles for file removal actions in FileUpload and FileUploadMultiple components 2026-08-14 23:16:53 +07:00
Yoga Pangestu
8194a71c68 feat: optimize stock management in CuttingService and PurchaseService, and remove unused media loading in RawMaterialVariantService 2026-08-14 23:12:04 +07:00
Yoga Pangestu
670719c0d8 feat: comment out Role & Permission and Log Aktivitas items in sistemItems for future reference 2026-08-14 23:06:15 +07:00
Yoga Pangestu
8c26f942bf feat: update photo handling to support multiple images in PurchaseRequest and related components 2026-08-14 22:59:21 +07:00
Yoga Pangestu
018c3adf12 feat: update photo handling to support multiple images in CuttingRequest and related components 2026-08-14 22:34:13 +07:00
Yoga Pangestu
703cdb8b8b feat: add complete action for cuttings with notification and update route 2026-08-14 22:13:22 +07:00
Yoga Pangestu
7c160cb571 feat: remove truncation and font styling from headings in various card components for consistency 2026-08-14 21:59:05 +07:00
Yoga Pangestu
b846219b9d feat: refactor CuttingShow component layout for improved readability and structure 2026-08-14 21:50:40 +07:00
Yoga Pangestu
9132e0c9b3 feat: add share route for cuttings in admin management 2026-08-14 21:40:57 +07:00
Yoga Pangestu
9ab2b0505c feat: enhance notification system with new NotificationService methods and integrate notifications for various actions in services 2026-08-14 21:37:03 +07:00
Yoga Pangestu
f6503ace2b feat: ensure numeric conversion for stock values in ProductCardRow component 2026-08-14 14:46:57 +07:00
Yoga Pangestu
4d22d85851 feat: optimize dashboard layout with dynamic grid classes based on visible stats count 2026-08-14 07:52:28 +07:00
Yoga Pangestu
c2354440e3 feat: implement lazy loading for restock items, optimize data fetching in Restock service and controller 2026-08-14 07:17:34 +07:00
Yoga Pangestu
0344648b74 feat: implement lazy loading for transaction items, optimize data fetching in Transaction service and controller 2026-08-14 07:07:13 +07:00
Yoga Pangestu
910be15abc feat: implement lazy loading for cutting materials and combinations, optimize data fetching in Cutting service and controller 2026-08-14 07:02:51 +07:00
Yoga Pangestu
113f9a7c4f feat: implement lazy loading for purchase items and optimize data fetching 2026-08-14 06:55:32 +07:00