From 6a35769943cb57f46fb4fc67471f05b371641dd3 Mon Sep 17 00:00:00 2001 From: Erik Thiele Date: Sun, 19 Jul 2026 22:02:09 +0200 Subject: [PATCH] Show the date a link was added The created_at timestamp was already stored but never displayed. Add a "datum" Jinja filter that converts the stored UTC value to local time and render it on both the link card and the edit form. Co-Authored-By: Claude Sonnet 5 --- app/main.py | 13 +++++++++++++ app/templates/_link_card.html | 3 +++ app/templates/_link_card_edit.html | 5 ++++- 3 files changed, 20 insertions(+), 1 deletion(-) diff --git a/app/main.py b/app/main.py index 43ca1c5..eff7ae4 100644 --- a/app/main.py +++ b/app/main.py @@ -1,4 +1,5 @@ import json +from datetime import datetime, timezone from pathlib import Path from fastapi import Depends, FastAPI, Form, Request @@ -26,6 +27,18 @@ templates.env.globals.update( ) +def format_datum(value: datetime | None) -> str: + """Formatiere einen UTC-Zeitstempel als lokale Datums-/Zeitangabe.""" + if not value: + return "" + if value.tzinfo is None: + value = value.replace(tzinfo=timezone.utc) + return value.astimezone().strftime("%d.%m.%Y, %H:%M") + + +templates.env.filters["datum"] = format_datum + + # --------------------------------------------------------------------------- # Hilfsfunktionen # --------------------------------------------------------------------------- diff --git a/app/templates/_link_card.html b/app/templates/_link_card.html index 9848a40..cb0829c 100644 --- a/app/templates/_link_card.html +++ b/app/templates/_link_card.html @@ -6,6 +6,9 @@
{{ link.url }}
+
+ 🕓 hinzugefügt am {{ link.created_at | datum }} +