diff --git a/app/app.py b/app/app.py index bb6ce52..56291ad 100644 --- a/app/app.py +++ b/app/app.py @@ -330,6 +330,7 @@ footer a.fb{display:inline-flex;align-items:center;gap:8px} .nu-meets{font-weight:700;color:#1E2F52;font-size:14.5px} .nu-note{color:#6A7280;font-size:13.5px;line-height:1.6} .nu-mail{color:#B07B12;font-weight:600;text-decoration:none} +.nu-src{color:#6B5510;font-weight:700;text-decoration:underline} """ ICO_INFO = (' September 4, 2026. A log line is not a sentence.""" + try: + y, m, d = (int(x) for x in str(iso).split("-")) + return f"{MONTHS[m - 1]} {d}, {y}" + except Exception: + return str(iso) + def listing(): """Rows grouped by area, in sort_order. Empty list if the table is unusable.""" @@ -157,8 +176,10 @@ def body_html(hero_html): 'has every unit in the area.') checked = checked_on() - stamp = (f'We checked these details on {_esc(checked)}.' if checked - else 'These details come from the district unit list.') + src = (f'{SOURCE_NAME}') + stamp = (f'Pulled from the {src} on {pretty_date(checked)}.' if checked + else f'Pulled from the {src}.') return f"""{hero_html}
@@ -168,9 +189,9 @@ of them welcomes visitors, and none of them mind being asked.

{inner}
-Before you drive out, call ahead. {stamp} Meeting nights and locations change, -and this list is a courtesy rather than an official record. The unit's own page, linked from its -name above, is always more current than we are. +Reach out before you go. {stamp} Meeting nights and locations change through +the year, so contact the unit first and make sure the details still match their program. Each +unit's own page, linked from its name above, is more current than we are.

Looking somewhere we haven't listed?