discourse/plugins/chat/app
Joffrey JAFFEUX b9282faa02 dev: d-multi-select and chat-channel-multi-select
Implement a new component called `d-multi-select` which allows to select multiple items.

It has the following features:
- accepts a `loadFn` to load data
- yield result to customise results
- yield selection to customise selection

Usage:

```gjs
 <DMultiSelect
  @loadFn={{this.loadData}}
  @onChange={{this.onChange}}
  @selection={{this.selection}}
>
  <:selection as |item|>{{item.name}}</:selection>
  <:result as |result|>{{result.name}}</:result>
</DMultiSelect>

```gjs
<ChatChannelMultiSelect
  @onChange={{fn (mut this.selectedChannels)}}
  @initialIds={{array 2}}
  @selection={{this.selectedChannels}}
>
    <:selection as |item|>{{item.name}}</:selection>
    <:result as |result|>{{result.name}}</:result>
</ChatChannelMultiSelect>
2025-05-17 22:53:43 +02:00
..
controllers/chat dev: d-multi-select and chat-channel-multi-select 2025-05-17 22:53:43 +02:00
jobs FIX: Error when leaving group DM channel (#31537) 2025-02-27 14:26:07 +10:00
models FIX: Make the 'Keep Message Deleted' reviewable option work (#32345) 2025-04-17 07:35:08 +03:00
queries/chat SECURITY: respect allow private messages prefernce for DMs 2025-03-26 09:26:36 +08:00
serializers/chat FIX: Incorrect chat DM group user count (#31813) 2025-03-14 11:40:30 +10:00
services/chat DEV: Refactor StartReply & StopReply services a bit 2025-04-30 11:50:22 +02:00
validators/chat FEATURE: Add setting to prevent anonymous users from using chat (#31842) 2025-03-21 13:32:52 +03:00
views PERF: fix performance of chat email notifications 2024-06-10 14:25:06 +02:00