diff --git a/h/emails/mention_notification.py b/h/emails/mention_notification.py index 5c31c484bfc..08d890365f2 100644 --- a/h/emails/mention_notification.py +++ b/h/emails/mention_notification.py @@ -2,14 +2,15 @@ from pyramid.request import Request from h import links -from h.emails.util import get_user_url from h.notification.mention import MentionNotification from h.services.email import EmailTag def generate(request: Request, notification: MentionNotification): + selectors = notification.annotation.target[0].get("selector", []) + quote = next((s for s in selectors if s.get("type") == "TextQuoteSelector"), None) context = { - "user_url": get_user_url(notification.mentioning_user, request), + "username": notification.mentioning_user.username, "user_display_name": notification.mentioning_user.display_name or notification.mentioning_user.username, "annotation_url": links.incontext_link(request, notification.annotation) @@ -18,6 +19,7 @@ def generate(request: Request, notification: MentionNotification): or notification.annotation.target_uri, "document_url": notification.annotation.target_uri, "annotation": notification.annotation, + "annotation_quote": quote.exact if quote else None, } subject = f"{context['user_display_name']} has mentioned you in an annotation" diff --git a/h/static/images/hypothesis-wordmark-logo.png b/h/static/images/hypothesis-wordmark-logo.png new file mode 100644 index 00000000000..43560202810 Binary files /dev/null and b/h/static/images/hypothesis-wordmark-logo.png differ diff --git a/h/templates/admin/mailer.html.jinja2 b/h/templates/admin/mailer.html.jinja2 index f2ed66fb3e3..7ad777c1f91 100644 --- a/h/templates/admin/mailer.html.jinja2 +++ b/h/templates/admin/mailer.html.jinja2 @@ -12,7 +12,7 @@ {% endif %} -
- {% if user_url %} - {{ user_display_name }} - {% else %} - {{ user_display_name }} - {% endif %} - has - mentioned you - on - “{{ document_title }}”: -
- -- On - {{ annotation.updated | human_timestamp }} - {% if user_url %} - {{ user_display_name }} - {% else %} - {{ user_display_name }} - {% endif %} - commented: -
- -{{ (annotation.text or "")|striptags }}- - + + + + + + + + +
+
|
+