discourse/plugins/chat
Joffrey JAFFEUX fe16633a0c
DEV: allows for multiple menus/tooltips (#26823)
menus and tooltips are now appended to their own portals. The service are the only responsible for managing the instances, prior to this commit, services could manage one instance, but the DMenu and DTooltip components could also take over which could cause unexpected states.

This change also allows nested menus/tooltips.

Other notable changes:

- few months ago core copied the CloseOnClickOutside modifier of float-kit without removing the float-kit one, this commit now only use the core one.
- the close function is now trully async
- the close function accepts an instance or an identifier as parameter
2024-05-07 23:48:44 +02:00
..
app FIX: allows bots to create/update/stream messages (#26900) 2024-05-07 15:17:42 +02:00
assets DEV: allows for multiple menus/tooltips (#26823) 2024-05-07 23:48:44 +02:00
config Update translations (#26903) 2024-05-07 09:31:46 -04:00
db FEATURE: encourage users to set chat thread titles (#26617) 2024-04-29 17:20:01 +08:00
lib FIX: allows bots to create/update/stream messages (#26900) 2024-05-07 15:17:42 +02:00
public
spec FIX: allows bots to create/update/stream messages (#26900) 2024-05-07 15:17:42 +02:00
test/javascripts DEV: allows for multiple menus/tooltips (#26823) 2024-05-07 23:48:44 +02:00
plugin.rb FEATURE: encourage users to set chat thread titles (#26617) 2024-04-29 17:20:01 +08:00
README.md DEV: Chat service object initial implementation (#19814) 2023-02-13 13:09:57 +01:00

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.