discourse/plugins/chat/spec
Joffrey JAFFEUX c6b43ce68b
FEATURE: Thread list initial UI (#21412)
This commit adds an initial thread list UI. There are several limitations
with this that will be addressed in future PRs:

* There is no MessageBus reactivity, so e.g. if someone edits the original
   message of the thread it will not be reflected in the list. However if
   the thread title is updated the original message indicator will be updated.
* There is no unread functionality for threads in the list, if new messages
   come into the thread there is no indicator in the UI.
* There is no unread indicator on the actual button to open the thread list.
* No pagination.

In saying that, this is the functionality so far:

* We show a list of the 50 threads that the user has most recently participated
   in (i.e. sent a message) for the channel in descending order.
* Each thread we show a rich excerpt, the title, and the user who is the OM creator.
* The title is editable by staff and by the OM creator.
* Thread indicators show a title. We also replace emojis in the titles.
* Thread list works in the drawer/mobile.
2023-05-10 11:42:32 +02:00
..
components/chat FIX: no event when threading is disabled (#21439) 2023-05-09 10:11:29 +02:00
fabricators FEATURE: Thread list initial UI (#21412) 2023-05-10 11:42:32 +02:00
integration FEATURE: Reintroduce better thread reply counter cache (#21197) 2023-04-24 09:32:04 +10:00
jobs FEATURE: Thread list initial UI (#21412) 2023-05-10 11:42:32 +02:00
lib FIX: ensures `all_mentioned_user_ids` is not used as identifier (#21452) 2023-05-09 13:00:19 +02:00
mailers DEV: Skip channel-wide mention chat specs (#20770) 2023-03-22 12:44:01 +10:00
models DEV: Create and update chat message mentions earlier (#21388) 2023-05-05 15:47:07 +04:00
queries/chat FIX: Do not count thread messages for channel unreads (#21126) 2023-04-19 08:53:51 +10:00
requests FEATURE: Thread list initial UI (#21412) 2023-05-10 11:42:32 +02:00
serializer FIX: Do not serialize thread data if threading disabled (#21107) 2023-04-17 14:29:06 +10:00
services FEATURE: Thread list initial UI (#21412) 2023-05-10 11:42:32 +02:00
support FEATURE: Thread list initial UI (#21412) 2023-05-10 11:42:32 +02:00
system FEATURE: Thread list initial UI (#21412) 2023-05-10 11:42:32 +02:00
validators DEV: properly namespace chat (#20690) 2023-03-17 14:24:38 +01:00
plugin_helper.rb FEATURE: Thread list initial UI (#21412) 2023-05-10 11:42:32 +02:00
plugin_spec.rb UX: update chat icon to d-chat (#20744) 2023-03-21 10:40:42 -04:00