Implement Fase 5 lectura de correos y Fase 6 notificaciones: ReaderPage muestra correos reales vía EmailManager, añadido NotificationManager con QSystemTrayIcon y suscripción al Event Bus; actualizados EmailManager y DbChangeProcessor; creado estructura de notificaciones básica

This commit is contained in:
Padrino
2026-05-24 00:02:19 +02:00
parent 4a6551642a
commit 496fc43f60
8 changed files with 186 additions and 39 deletions
+3 -11
View File
@@ -17,19 +17,11 @@ Item {
}
}
// Function to load email by ID (placeholder implementation)
// Function to load email by ID
function loadEmail(id) {
emailId = id
// Placeholder: show a fixed email. In the future, we will fetch the actual email from the database
// and convert the .eml file to HTML.
webView.html = "<html><body style='font-family: sans-serif;'>" +
"<h2>Test Email Subject</h2>" +
"<p><strong>From:</strong> sender@example.com</p>" +
"<p><strong>To:</strong> recipient@example.com</p>" +
"<p><strong>Date:</strong> May 17, 2026</p>" +
"<hr/>" +
"<p>This is a placeholder for the email body. In a real implementation, we would load the email content from the .eml file and convert it to HTML.</p>" +
"</body></html>";
// Fetch the HTML content from the EmailManager
webView.html = emailManager.getEmailHtmlById(id)
}
// Back button