port-nimara-client-portal/components
Matt 14f725efc5 fix: Enhanced EOI button spacing and comprehensive system improvements
UI/UX Enhancements:
- Improved spacing between Generate EOI and Upload EOI Document buttons
- Mobile: gap-3 (12px), Desktop: gap-4 (16px) for better visual separation
- Enhanced mobile table layout with stacked status badges
- Fixed email thread width issues on mobile devices

 Database Integrity Fixes:
- Fixed missing embedded signature link cleanup in deletion endpoints
- Enhanced validation system to automatically detect and clean orphaned records
- All EOI deletion operations now properly clear:
  * EmbeddedSignatureLinkClient, EmbeddedSignatureLinkCC, EmbeddedSignatureLinkDeveloper
  * Legacy signature links and documensoID references
  * Sales Process Level and EOI Status resets

 Real-time Reactivity Improvements:
- EOI section now immediately updates UI after document deletion/validation
- Added local reactive state for instant visual feedback
- Eliminated phantom signatory status displays
- Enhanced hasGeneratedEOI computed property with validation override

 Mobile Responsiveness:
- Implemented stacked badge layout for interest table
- Contact info + status badges in 60% width column
- Proper email thread text wrapping and width constraints
- Optimized button layouts and touch targets

 Technical Robustness:
- Comprehensive field cleanup using undefined for proper database resets
- Enhanced error handling and logging throughout EOI workflows
- Better handling of edge cases and external document deletions
- Improved validation and cleanup automation

All EOI operations now maintain complete database consistency while providing immediate, accurate visual feedback to users across all devices.
2025-06-12 17:29:05 +02:00
..
BerthInfoSentStatusBadge.vue feat: add new status columns 2025-06-04 00:48:44 +03:00
ClientEmailSection.vue Improve email session management and add IMAP connection pooling 2025-06-12 15:53:12 +02:00
ContractSentStatusBadge.vue feat: add new status columns 2025-06-04 00:48:44 +03:00
ContractStatusBadge.vue feat: add new status columns 2025-06-04 00:48:44 +03:00
CreateInterestModal.vue updates 2025-06-10 16:48:40 +02:00
Deposit10PercentStatusBadge.vue feat: add new status columns 2025-06-04 00:48:44 +03:00
EOISection.vue fix: Enhanced EOI button spacing and comprehensive system improvements 2025-06-12 17:29:05 +02:00
EOIStatusBadge.vue feat: add new status columns 2025-06-04 00:48:44 +03:00
EmailCommunication.vue Add email reply functionality to thread view 2025-06-10 02:20:17 +02:00
EmailComposer.vue Add EOI automation system with email processing and document management 2025-06-10 13:59:09 +02:00
EmailCredentialsSetup.vue updates 2025-06-11 16:50:31 +02:00
EmailDetailsDialog.vue updates 2025-06-11 13:54:04 +02:00
EmailThreadView.vue fix: Comprehensive mobile UI improvements and fixes 2025-06-12 17:14:14 +02:00
FilePreviewModal.vue updates 2025-06-10 15:21:42 +02:00
FileUploader.vue Add MinIO file browser with upload, preview, and management features 2025-06-04 16:32:50 +02:00
GlobalToast.vue feat: add interest button 2025-06-03 22:04:22 +03:00
InterestDetailsModal.vue fix: Comprehensive mobile UI improvements and fixes 2025-06-12 17:14:14 +02:00
InterestSalesBadge.vue feat: add interest button 2025-06-03 22:04:22 +03:00
LeadCategoryBadge.vue feat: changes 2025-05-29 08:32:13 +03:00
PWAInstallBanner.vue feat: Implement comprehensive PWA functionality 2025-06-12 16:36:32 +02:00
PhoneInput.vue Improve email session management and add IMAP connection pooling 2025-06-12 15:53:12 +02:00
SliderConfirmation.vue Improve email session management and add IMAP connection pooling 2025-06-12 15:53:12 +02:00