From b33ef0d78c9da9a45f67fd28fcd7bcd18358fe69 Mon Sep 17 00:00:00 2001
From: Matthias Nott <mnott@mnsoft.org>
Date: Wed, 01 Apr 2026 18:38:22 +0200
Subject: [PATCH] feat: show date on message timestamps for older messages

---
 lib/widgets/message_bubble.dart |    9 ++++++---
 1 files changed, 6 insertions(+), 3 deletions(-)

diff --git a/lib/widgets/message_bubble.dart b/lib/widgets/message_bubble.dart
index 4e8420c..3bf4e77 100644
--- a/lib/widgets/message_bubble.dart
+++ b/lib/widgets/message_bubble.dart
@@ -326,9 +326,12 @@
 
   Widget _buildFooter(BuildContext context) {
     final isDark = Theme.of(context).brightness == Brightness.dark;
-    final time = DateFormat('HH:mm').format(
-      DateTime.fromMillisecondsSinceEpoch(message.timestamp),
-    );
+    final dt = DateTime.fromMillisecondsSinceEpoch(message.timestamp);
+    final now = DateTime.now();
+    final isToday = dt.year == now.year && dt.month == now.month && dt.day == now.day;
+    final time = isToday
+        ? DateFormat('HH:mm').format(dt)
+        : DateFormat('dd.MM. HH:mm').format(dt);
 
     return Row(
       mainAxisSize: MainAxisSize.min,

--
Gitblit v1.3.1