{% load i18n %} {% comment %} One M7 notification row -- included from notifications.html once per day bucket. Expects ``row`` ({notification, source_label}) in scope. The whole row is the tap target (a submit button styled full-width, since a POST form can't wrap another form/link) -- tapping always marks it read, and also navigates to the linked News/Event when its source resolves to one (see mobile.views._notification_source_link and NotificationsView.post). A club-coloured bar marks it unread -- full height via self-stretch, same technique as mobile/_calendar_row.html's own kind marker, so it still spans the row now that the body text below is shown in full (no truncatechars) and can wrap to several lines. The timestamp is stacked time-over-date (like _calendar_row.html's own day/date column) rather than a relative "X ago" string -- that can run long ("1 hour, 20 minutes ago") and eats into the body text's width now that it's no longer truncated. {% endcomment %}