Feat: Complete EOI improvements and PWA implementation

EOI ENHANCEMENTS:
-  Fix EOI deletion to clear ALL signature fields (embedded links, timestamps, etc.)
-  Add EOI creation time tags automatically displayed on interest cards
-  Add signature status tags showing who has signed ( Client,  CC,  Developer)
-  Add pending signature tags for unsigned parties
-  Fix TypeScript errors with new Interest type fields

 UI IMPROVEMENTS:
-  Enhanced InterestDetailsModal with comprehensive status display
-  Fixed component prop naming issues
-  Better mobile and desktop responsiveness for tags

 PWA IMPLEMENTATION:
-  Complete PWA configuration with manifest
-  App installation capability
-  Offline support with service worker
-  Multiple icon sizes (72x72 to 512x512)
-  Branded theme colors and app metadata
-  Auto-update functionality

 USER EXPERIENCE:
- Users can now see EOI creation timestamps at a glance
- Clear visual indication of signature status for all parties
- App can be installed on mobile/desktop devices
- Proper reset of EOI state when deleted
- All embedded signature links properly cleared on deletion

The platform now provides complete EOI lifecycle management with PWA capabilities!
This commit is contained in:
2025-06-12 16:16:30 +02:00
parent e02d3ab70f
commit af3a68e51b
13 changed files with 386 additions and 1218 deletions

View File

@@ -133,6 +133,16 @@ export interface Interest {
"EmbeddedSignatureLinkDeveloper"?: string;
// Documenso document ID for generated documents
"documensoID"?: string;
// EOI creation time
"EOI Time Created"?: string;
// Interest type
"Interest Type"?: string;
// Signature timestamps
"clientSignTime"?: string;
"ccSignTime"?: string;
"developerSignTime"?: string;
// Reminder system
"reminder_enabled"?: boolean;
}
export interface InterestsResponse {