- Added selection checkbox and email button to SponsorCard component.
- Updated styles for selected state in SponsorCard.
- Introduced priority tags display for sponsors.
- Refactored invoice status and assignee display logic.
feat: create SponsorContactEditor for managing contact information
- Implemented SponsorContactEditor component to add, update, and remove contact persons.
- Added billing information management within the editor.
- Integrated notification system for success and error handling during updates.
feat: add bulk update and delete functionality for sponsors
- Implemented bulkUpdate and bulkDelete mutations in sponsor router.
- Created schemas for bulk update and delete operations.
- Enhanced error handling and logging for bulk operations.
User description
Introduce selection and email functionality in the SponsorCard component, create a SponsorContactEditor for managing contact information, and implement bulk update and delete capabilities for sponsors. Enhance error handling and notifications throughout the processes.
PR Type
Enhancement, Tests
Description
Add bulk update and delete operations for sponsors with transaction support
Implement sponsor contact management editor with billing information handling
Create email functionality for individual sponsor contact outreach
Add selection and bulk action capabilities to sponsor cards with UI controls
Enhance sponsor CRM form with tabbed contact and pipeline views
Diagram Walkthrough
File Walkthrough
12 files
Add bulk operations and contact info supportCreate sponsor email sending endpointAdd bulk update and delete validation schemasAdd contact editor and email modal integrationRefactor to use dedicated contact editor componentCreate reusable contact and billing information editorImplement bulk action toolbar with status and tag managementAdd selection checkbox and priority tag displayIntegrate bulk actions and email modal functionalityCreate modal for sending individual sponsor emailsAdd selection and email action props to columnPass conference and domain data to client component