Commit Graph

14 Commits

Author SHA1 Message Date
ab1d9abc72 Refactor: Recover middleware now uses RenderError + add full notifications view
- Replaced http.Error with helpers.RenderError in Recover middleware
- Custom 500.html now rendered with layout and topbar on panic
- RenderError gracefully checks template existence and falls back to plain response
- Added /account/notifications full view page (index)
- Linked "Back to notifications" from notification read view
- Fixed typo in template path for notifications/index.html
- Improved layout consistency across error and account pages
2025-04-02 09:54:20 +01:00
e5bf12ad77 Feature: Full notification read view with conditional mark-as-read logic
- Added dedicated route and view for reading individual notifications (/account/notifications/read)
- Ensured notification is only marked as read if it hasn't already been
- Updated Notification model to use Subject and Body fields
- Fixed field references in templates (Title → Subject, Message → Body)
- Updated topbar dropdown to use correct field names and display logic
- Gracefully handle "notification not found" cases in template output
- Ensured consistent template parsing with layout and topbar inclusion
- Improved error logging for better diagnosis
2025-04-01 23:08:58 +01:00
06e647d00f Feature: Add account-protected route to mark notifications as read
- Created /account/notifications/read endpoint secured by session middleware
- Ensured users can only mark their own notifications as read
- Updated dropdown links to point to /account/notifications/read?id={id}
- Improved notification security by matching user_id in DB update
- Added redirect flow to full notifications page after marking read
- Logged DB errors to assist debugging
2025-04-01 22:12:41 +01:00
b466c351da Fixzed display of prize tiers on tickets 2025-03-30 23:51:27 +01:00
322b4877ed New admin triggers for db maintenance, updating display of prize results and logic fix 2025-03-28 22:52:54 +00:00
75d8d1700e updated so balls are coloured to their respective game. need to thing about set for life. 2025-03-28 14:52:50 +00:00
cabc283673 madness continues 2025-03-28 13:04:53 +00:00
23e0208317 Lots of changes around viewing tickets from css perspective logic changes nwe handlers and service triggers... just lots of stuff... 2025-03-28 10:05:54 +00:00
f7b54db7c1 Get ticket functionality. 2025-03-26 15:33:40 +00:00
66abdbdd4d Add tickets to db. 2025-03-26 13:26:43 +00:00
e3f3d73fdd Finally get login working. 2025-03-26 08:36:11 +00:00
11f031ff54 AuThEnTiCaTiOn and clean up.... 2025-03-25 21:39:48 +00:00
b58a8bdb82 Circular dependancy issue when working on hardening 2025-03-25 16:43:16 +00:00
f1ad9757ba added authentication among other things. considered working at this point. 2025-03-25 11:27:21 +00:00