Go to file
Nuwan 7110e7cdf9 fix(16): persist unread count across page reloads
Problem: After page reload, the unread badge on chat button disappeared
even though there were unread messages.

Root cause:
1. unreadCounts was reset to {} on page reload
2. fetchChatHistory was only called when chat window opened
3. By that time, openChatWindow already reset the count to 0

Fix:
1. Fetch chat history when session joins (not just when chat opens)
2. In fetchChatHistory.fulfilled, calculate unread count based on
   lastReadAt timestamp from localStorage
3. Only calculate unread if chat window is NOT open for that channel

This ensures the badge shows correct unread count after page reload.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-07 02:07:01 +05:30
.claude chore: untrack .claude/settings.local.json from version control 2026-01-23 15:47:20 +05:30
.planning docs(16-02): create comprehensive UAT checklist for v1.2 Session Attachments 2026-02-07 01:25:42 +05:30
admin Merged in seth/obs-download (pull request #63) 2025-06-15 00:44:11 +00:00
db change database migrations to be natural rails db migrations. 2021-02-13 20:17:18 -06:00
jam-ui fix(16): persist unread count across page reloads 2026-02-07 02:07:01 +05:30
lambda/jamtrack-importer Merged in mc/sluggarize-fixes (pull request #52) 2025-02-09 05:09:54 +00:00
monitor Merge with develop 2015-02-12 14:32:12 -06:00
pb showing incoming text mesages in chat window 2021-10-13 22:51:30 +05:30
ruby fix merge conflict by just having session screen route 2025-09-22 09:10:29 +05:30
web fix(chat): include user object in POST /api/chat response 2026-01-31 20:12:11 +05:30
websocket-gateway wip 2025-09-30 00:27:48 +05:30
wordpress/plugins Create /downloads-legacy, and update /downloads for the 3 clients 2024-08-11 19:39:56 -05:00
.gitignore chore: update debug logging and test storage state 2026-02-02 17:26:16 +05:30
.ruby-version sending weekly email to users about new users joined in 2023-11-02 08:41:29 +05:30
CLAUDE.md WIP: Track sync implementation with TDD approach 2026-01-23 12:28:40 +05:30
atlassian-ide-plugin.xml VRFS-1654 - configure feed layout 2014-05-08 23:18:57 +08:00
bitbucket-pipelines.yml Add GA to landing pages and fix build constant 2025-03-24 22:01:49 -05:00
build build bump 2023-11-02 08:41:35 +05:30
init_data.dump change database migrations to be natural rails db migrations. 2021-02-13 20:17:18 -06:00
resetdb.sh build push 2017-05-26 14:47:37 -05:00
runadmin * adding ability to run everything within jam-web for jobs 2014-01-29 13:26:11 -06:00
runjobs * adding ability to run everything within jam-web for jobs 2014-01-29 13:26:11 -06:00
runtests * adding runtests helper 2014-01-31 12:09:44 -06:00
runweb * forcing a build of develop branch 2014-01-05 00:02:48 +00:00
update VRFS-1651 - decoupling jam_ gems from ENV 2014-05-06 22:57:32 -05:00
update2 a better version of update for scott 2014-03-17 12:53:06 -05:00