From 8d1f94e02e927fcb80d170fc85d13a091e5dc304 Mon Sep 17 00:00:00 2001
From: Matthias Nott <mnott@mnsoft.org>
Date: Sun, 05 Apr 2026 16:30:42 +0200
Subject: [PATCH] feat: add message trace log for end-to-end delivery diagnostics
---
lib/screens/settings_screen.dart | 15 +++++++++++++++
1 files changed, 15 insertions(+), 0 deletions(-)
diff --git a/lib/screens/settings_screen.dart b/lib/screens/settings_screen.dart
index 593b5dd..9d86b23 100644
--- a/lib/screens/settings_screen.dart
+++ b/lib/screens/settings_screen.dart
@@ -9,6 +9,7 @@
import '../services/wol_service.dart';
import '../theme/app_theme.dart';
import '../widgets/status_dot.dart';
+import 'trace_screen.dart';
class SettingsScreen extends ConsumerStatefulWidget {
const SettingsScreen({super.key});
@@ -371,6 +372,20 @@
icon: const Icon(Icons.shield_outlined),
label: const Text('Reset Server Trust'),
),
+ const SizedBox(height: 12),
+
+ // Message Trace Log — for diagnosing message delivery problems
+ OutlinedButton.icon(
+ onPressed: () {
+ Navigator.of(context).push(
+ MaterialPageRoute<void>(
+ builder: (_) => const TraceScreen(),
+ ),
+ );
+ },
+ icon: const Icon(Icons.receipt_long_outlined),
+ label: const Text('Message Trace Log'),
+ ),
const SizedBox(height: 24),
// --- PAILot Pro ---
--
Gitblit v1.3.1