Files
TimeTracker/tests
Dries Peeters 543be51c15 feat(admin): improve email configuration UI and logging
Enhance the email support feature with better UX and debugging capabilities:

- **Fix input field styling**: Update all form inputs to use project-standard
  'form-input' class and consistent checkbox styling matching other admin
  pages for uniform appearance across the application

- **Add comprehensive logging**: Implement detailed logging throughout email
  operations with clear prefixes ([EMAIL TEST], [EMAIL CONFIG]) to track:
  - Email configuration changes and validation
  - Test email sending process step-by-step
  - SMTP connection details and status
  - Success/failure indicators (✓/✗) for quick troubleshooting

- **Auto-reload after save**: Page now automatically refreshes 1.5 seconds
  after successfully saving email configuration to ensure UI reflects the
  latest settings and eliminate stale data

These improvements provide better visual consistency, easier debugging of
email issues, and smoother user experience when configuring email settings.

Files modified:
- app/templates/admin/email_support.html
- app/utils/email.py
- app/routes/admin.py
2025-10-27 10:13:58 +01:00
..
2025-10-24 18:16:15 +02:00
2025-10-10 11:37:23 +02:00
2025-10-10 14:02:28 +02:00
2025-10-20 21:25:13 +02:00
2025-10-20 21:25:13 +02:00
2025-10-22 11:25:10 +02:00
2025-10-25 08:38:53 +02:00
2025-10-25 08:38:53 +02:00
2025-10-10 13:48:24 +02:00
2025-10-10 11:37:23 +02:00
2025-10-24 15:14:39 +02:00
2025-10-23 14:00:53 +02:00
2025-10-24 18:16:15 +02:00
2025-10-24 18:16:15 +02:00
2025-10-10 11:37:23 +02:00
2025-10-20 21:25:13 +02:00
2025-10-24 16:53:30 +02:00
2025-10-24 15:03:34 +02:00
2025-10-10 11:37:23 +02:00
2025-10-24 15:14:39 +02:00