Commit Graph

32 Commits

Author SHA1 Message Date
Matt 5cee783ef5 Add expense tracking system with receipt management and currency conversion
- Add expense list and detail views with filtering capabilities
- Implement receipt image viewer and PDF export functionality
- Add currency conversion support with automatic rate updates
- Create API endpoints for expense CRUD operations
- Integrate with NocoDB for expense data persistence
- Add expense menu item to dashboard navigation
2025-07-03 21:29:42 +02:00
Matt 8a4824e6fe FEAT: Enhance interest fetching in InterestDetailsModal and update getBerths and getBerthById to retrieve full details for interested parties 2025-06-17 17:34:29 +02:00
Matt e4f4f0285a FEAT: Update getBerths and getBerthById functions to handle interested parties as counts and fetch linked records 2025-06-17 17:24:04 +02:00
Matt 843205a529 FEAT: Enhance getBerths and test-specific-berth functionality to improve interested parties handling and debugging 2025-06-17 17:04:45 +02:00
Matt d9f359d874 FEAT: Implement debug and test endpoints for fetching and analyzing berth interested parties 2025-06-17 16:49:43 +02:00
Matt d0632b2839 FEAT: Enhance getBerths and getBerthById functions to populate interested parties details 2025-06-17 16:27:32 +02:00
Matt 150f7f9aa9 FEAT: Rename 'Depth' to 'Draft' in Berth model and update related components for consistency 2025-06-17 16:18:29 +02:00
Matt adf226a38a FEAT: Refactor berth API functions to use dedicated utility methods for fetching and updating berths, and add connection test for NocoDB 2025-06-17 16:07:15 +02:00
Matt 4b3f75d4cf FIX: Date format issue for NocoDB PostgreSQL integration 2025-06-15 16:52:26 +02:00
Matt 331d8b8194 REVERT Network Updates 2025-06-12 21:54:47 +02:00
Matt f6508aa435 Major Updates to Network and Load Balancing 2025-06-12 21:50:01 +02:00
Matt 9f792be7de CRITICAL FIX: Resolve NocoDB field clearing issue for EOI cleanup
Root Cause Resolution:
- NocoDB API requires null values (not undefined) to clear database fields
- Updated updateInterest utility to automatically convert undefined  null
- This ensures signature links and documensoID are properly cleared from database

 Database Cleanup Enhancements:
- Fixed all EOI deletion endpoints to properly clear embedded signature links
- Both delete-generated-document and delete-document now clear ALL fields:
  * EmbeddedSignatureLinkClient, EmbeddedSignatureLinkCC, EmbeddedSignatureLinkDeveloper
  * Signature Link Client, Signature Link CC, Signature Link Developer
  * documensoID and all related EOI metadata

 Added Debug Capabilities:
- Created test-eoi-cleanup.ts endpoint for debugging cleanup operations
- Enhanced logging in NocoDB utility for field conversion tracking
- Better error handling and validation throughout cleanup process

 Technical Implementation:
- NocoDB utility now automatically handles undefined  null conversion
- Comprehensive field clearing in allowedFields array
- Proper TypeScript typing for all cleanup operations
- Enhanced logging for troubleshooting database operations

This resolves the persistent issue where signature links and document IDs remained in the database after EOI deletion, ensuring complete cleanup and proper state reset.
2025-06-12 17:36:27 +02:00
Matt c8113c4148 fixes 2025-06-11 18:59:16 +02:00
Matt bc591f687f fixes 2025-06-11 16:05:19 +02:00
Matt ab85dc5d55 updates 2025-06-11 14:28:03 +02:00
Matt 0b6601fabc updates 2025-06-11 13:54:04 +02:00
Matt 2c575b321f updates 2025-06-10 21:09:07 +02:00
Matt 218705da52 Add EOI automation system with email processing and document management
- Implement automated EOI processing from sales emails
- Add EOI document upload and management capabilities
- Enhance email thread handling with better parsing and grouping
- Add retry logic and error handling for file operations
- Introduce Documeso integration for document processing
- Create server tasks and plugins infrastructure
- Update email composer with improved attachment handling
2025-06-10 13:59:09 +02:00
Matt 5c30411c2b updates 2025-06-10 12:54:22 +02:00
Matt 5e4b20f6ae fixes 2025-06-10 12:31:00 +02:00
Matt d9fb94a76c Refactor EOI management into dedicated component
Extract EOI links and generation functionality from InterestDetailsModal
into a new reusable EOISection component. This improves code organization
and maintainability while adding debounce support for form submissions.

- Create new EOISection.vue component for EOI management
- Remove inline EOI links section from InterestDetailsModal
- Add debounce utility for form submission handling
- Update email generation and thread fetching logic
- Update related types and utilities
2025-06-10 00:37:43 +02:00
Matt 76d04a1e2a updates 2025-06-10 00:15:36 +02:00
Matt 2da6c06aab updates 2025-06-09 23:48:00 +02:00
Matt cc2cc282b9 fixes 2025-06-09 23:42:31 +02:00
Matt 2f1f970267 updates 2025-06-09 23:38:35 +02:00
Matt 48cee6f849 Fix 502 errors on container restart and expand API authentication
- Handle 502 Gateway Timeout errors by clearing invalid sessions
- Add graceful session validation failure handling in fetch-thread API
- Expand x-tag authentication to accept additional valid token
- Add debug logging to berth-related API endpoints
- Document the 502 error fix in email system documentation
2025-06-09 23:29:24 +02:00
Matt 1866dfd010 Add debug logging and update API authentication
- Add comprehensive logging to all interest API endpoints and NocoDB utilities
- Update create-interest and delete-interest endpoints to accept additional x-tag value
- Add missing imports for deleteInterest and updateInterest functions
- Log request details, processing steps, and errors for better debugging
2025-06-09 23:19:52 +02:00
Matt 2ea72ef24e Add interest deletion and sales pipeline status tracking
- Add delete button with confirmation dialog to InterestDetailsModal
- Implement delete-interest API endpoint
- Add sales pipeline status section with visual indicators
- Update UI states to handle deletion loading states
- Add color-coded sales process level selection
2025-06-04 19:51:51 +02:00
Ron 762fddea70 feat: add new status columns 2025-06-04 00:48:44 +03:00
Ron bc0fa6fbe0 feat: add interest button 2025-06-03 22:04:22 +03:00
Ron b3651e7f43 feat: update 2025-06-03 18:57:08 +03:00
Ron b4313dd815 feat: changes 2025-05-29 08:32:13 +03:00