Admin: compose and send emails (standings, freeform) #460
Labels
No labels
Kestra
bug
enhancement
someday
subtask
☁️ api
🎛️ infrastructure
🐞 sentry
📆 2025 Season
📝 pages
allpicks
📝 pages
picks
📝 pages
standings
🚀 performance
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
johnsturgeon/tgfp-web#460
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Umbrella for the email-sending admin page. All of these land on the same page and share the same template pipeline, so they are one piece of work rather than four.
The shape:
email_base.j2owning the styles,Hi {{ first_name }}!header, and the signature footer; every email template extends it and fills a content block./v2/adminwith a markdown body, subject, recipient scope, and a preview.[[standings]]) that expand to a real rendered fragment of the standings table, shared with the standings page rather than duplicated.Subtasks:
Admin: compose and send emails (standings, picks-ready, freeform)to Admin: compose and send emails (standings, freeform)All subtasks closed