-
Notifications
You must be signed in to change notification settings - Fork 3
FEATURE: per-topic unsubscribe option in emails #2
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
base: email-notifications-enhancement
Are you sure you want to change the base?
Conversation
PR Compliance Guide 🔍Below is a summary of compliance checks for this PR:
Compliance status legend🟢 - Fully Compliant🟡 - Partial Compliant 🔴 - Not Compliant ⚪ - Requires Further Human Verification 🏷️ - Compliance label |
|||||||||||||||||||||||||||
PR Code Suggestions ✨Explore these optional code suggestions:
|
||||||||||||
User description
PR #2
PR Type
Enhancement
Description
Add per-topic unsubscribe functionality via email links
Implement topic unsubscribe route and controller action
Update email templates with topic-specific unsubscribe URL
Refactor code formatting and improve code quality
Diagram Walkthrough
File Walkthrough
11 files
Add unsubscribe action to topics controllerAdd unsubscribe_url method to topic modelAdd topic unsubscribe URL to email optionsSupport topic-specific unsubscribe links in emailsCreate topic unsubscribe controller componentCreate topic unsubscribe route handlerCreate topic unsubscribe view componentAdd conditional title rendering to dropdownAdd styles for topic unsubscribe pageCreate topic unsubscribe templateAdd unsubscribe link to email template2 files
Code formatting and style improvementsRefactor route with modern ES6 syntax2 files
Add unsubscribe routes for topicsRegister topic unsubscribe route mapping2 files
Add client-side unsubscribe localization stringsAdd server-side unsubscribe localization strings1 files
Update tests for unsubscribe URL parameter