discourse/plugins/chat
Martin Brennan 55ef4d9a98
FIX: Make sure marking channels read propagates to all tabs (#20802)
Instead of just marking the state read in JS for each channel
after the AJAX call, we can instead just rely on the MessageBus
user-tracking-state chat channel, and publish the state to all
the channels affected in MarkAllUserChannelsRead. This will make
it so the blue dots for the channels are cleared across all tabs.
2023-03-24 10:12:35 +01:00
..
app FIX: Make sure marking channels read propagates to all tabs (#20802) 2023-03-24 10:12:35 +01:00
assets FIX: Make sure marking channels read propagates to all tabs (#20802) 2023-03-24 10:12:35 +01:00
config Update translations (#20760) 2023-03-22 12:13:36 +01:00
db DEV: properly namespace chat (#20690) 2023-03-17 14:24:38 +01:00
lib FEATURE: Mark all chat channels read with a shortcut (#20629) 2023-03-22 13:24:07 +10:00
public DEV: Move `discourse-chat` to the core repo. (#18776) 2022-11-02 10:41:30 -03:00
spec FIX: Make sure marking channels read propagates to all tabs (#20802) 2023-03-24 10:12:35 +01:00
test/javascripts DEV: uses container resize event instead of mutation (#20757) 2023-03-21 11:30:32 +01:00
README.md DEV: Chat service object initial implementation (#19814) 2023-02-13 13:09:57 +01:00
plugin.rb FEATURE: Auto-remove users without permission from channel (#20344) 2023-03-22 10:19:59 +10:00

README.md

This plugin is still in active development and may change frequently

Documentation

The Discourse Chat plugin adds chat functionality to your Discourse so it can natively support both long-form and short-form communication needs of your online community.

For user documentation, see Discourse Chat.

For developer documentation, see Discourse Documentation.