-
-
Notifications
You must be signed in to change notification settings - Fork 72
Email Management System - Complete Implementation #4731
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
apoorvajainrp21
wants to merge
27
commits into
development
Choose a base branch
from
pr-4492-email-management-clean
base: development
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
…mponents; refactor EmailPanel to use new template structure for improved email functionality.
…components to enhance email functionality and styling; implement fullscreen mode and modal for email settings. Update template data structure for improved link handling.
…ject input and improving link handling; update email sending actions to include subject in payload. Refactor toast notifications for consistency in styling and error handling.
…ermission checks; enhance error handling in NewsletterTemplateEditor with improved toast notifications. Update template data for consistent styling in footer content.
…nt with URL-based tab management - Introduced a new route for Email Template Management accessible to specific user roles. - Enhanced the Announcements component to manage active tabs based on URL query parameters, improving user navigation. - Updated EmailPanel to support dynamic view switching between sending emails and managing templates, with URL synchronization. - Integrated modal for sending emails with templates in the NewsletterTemplateEditor, enhancing user experience.
…s and improving success notifications. Update requestor information in payload for permission checks and remove redundant success message display logic.
… for auto-refresh, and improved filter functionality. Added email preview feature and refined UI elements for better user experience.
…anual retry functionality, and enhance UI elements. Updated styles for loading and error states, and optimized template data handling in EmailTemplateList and EmailTemplateEditor.
- Introduced actions for fetching email batch and item audit trails, along with audit statistics. - Enhanced EmailBatchDashboard component to include buttons for viewing audit trails. - Updated reducer to manage loading states and errors for audit actions. - Added AuditTrailModal for displaying audit details, improving user experience and data visibility.
- Added a new protected route for viewing email announcements. - Refactored email batch actions to focus on parent Email records, including renaming actions and updating API endpoints. - Updated EmailBatchDashboard to manage emails instead of batches, improving clarity and functionality. - Enhanced AuditTrailModal and EmailTemplate components for better user experience and error handling. - Removed deprecated email sending functionality from templates, streamlining the process to utilize emailController endpoints. - Improved loading states and UI elements across various components for consistency and better user feedback.
- Changed the logic to check for full template data before fetching additional content. - Updated the API call to fetch full template data only when necessary, enhancing performance and user experience. - Improved error handling during the fetch process to ensure continuity in case of failures.
- Deleted emailBatchActions.js to streamline email management, focusing on parent Email records. - Updated emailTemplateActions.js to include new actions for previewing and validating email templates, while removing deprecated email sending actions. - Refactored EmailBatchDashboard and related components to utilize EmailOutbox for improved email management. - Enhanced error handling and loading states across various components for better user experience. - Removed unused styles and components related to the previous email batch dashboard, optimizing the codebase.
…m Email Management components
- Fixed EmailOutbox stat card alignment and added clickable filter functionality - Improved responsive design for mobile/tablet/desktop compatibility - Standardized button sizes across all components - Added EmailManagementShared.css for consistent styling - Created LoadingSpinner component for unified loading states - Fixed image preview overflow issues in IntegratedEmailSender - Implemented smart processing logic for pending emails (excludes failed) - Cleaned up ESLint warnings and replaced alerts with toast notifications - Fixed import paths and added proper error handling - Added WeeklyUpdateComposer and email constants
…fline alerts, and preview images - Add VIDEO variable type support with video icon in EmailTemplateEditor - Fix Clear Draft to properly reset form state in IntegratedEmailSender - Fix offline alert banner to auto-dismiss when connection restored - Fix preview images to display properly with constrained sizing in CSS - Add automatic HTML wrapping for image/video variables in preview utils
✅ Deploy Preview for highestgoodnetwork-dev ready!
To edit notification comments on pull requests, go to your Netlify project configuration. |
|
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.




Summary
Complete email management system with template management, email sending, and outbox functionality.
Testing
Notes
This is the complete working system from the original development work.