codeforboston / maple

MAPLE makes it easy for anyone to view and submit testimony to the Massachusetts Legislature about the bills that will shape our future.
https://mapletestimony.org
MIT License
44 stars 114 forks source link

Revise Email Template for Follow Notifications #1559

Open Mephistic opened 5 months ago

Mephistic commented 5 months ago

Goal

We want the Email Template for Follow Notifications to reflect the most recent design revisions in preparation for the launch.

Figma: https://www.figma.com/design/mpVTvbRTjwxWjrZS9B8HNA/Bills-Details-%26-Mission-Center-V2?node-id=924-3762&t=p26h4zzMmFlZbqpn-0

Success Criteria

Mephistic commented 4 months ago

Here is the current email template, courtesy of Matt V: https://www.figma.com/design/mpVTvbRTjwxWjrZS9B8HNA/Bills-Details-%26-Mission-Center-V2?node-id=924-3762&t=p26h4zzMmFlZbqpn-0

There are two components here:

I'll open new issues for each of these components shortly: the work here is related, but can likely be done in parallel once we agree on a data structure. Some of this work may already be done (especially on the data side, it's not clear what progress was made there before the dev hand-off).

mvictor55 commented 4 months ago
  1. We can cap the content at 4 orgs/bills. We will add a "see more" button at the bottom of each section (bills + orgs) that directs to the newsfeed.
  2. The bills should be shown in order of most testimony received since the previous email update (if not too difficult) - otherwise, random is fine.
  3. The orgs should be shown in order of most testimony submitted since the previous email update (if not too difficult) - otherwise, random is fine,
  4. I'm not quite sure I get the intent of your last question re "new testimonies". The idea is to show the number of testimonies an org has submitted since the previous email update. There is no cap on the amount of new testimonies an org can submit (other than the fact that they can only submit one testimony per bill and there are 8000+ bills)

Let me know if anything is unclear. In the finalized figmas I'll add annotations explaining the functionality, including the above