discourse/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
..
assets dev: d-multi-select and chat-channel-multi-select 2025-05-17 22:53:43 +02:00
controllers FIX: Bug with 2FA setup right after signup (#32754) 2025-05-16 09:00:39 -04:00
helpers DEV: Show login-required splash in root route (take 2) (#32629) 2025-05-14 11:25:43 -04:00
jobs PERF: Set cluster_concurrency 1 for Jobs::BackfillBadge (#32121) 2025-04-02 11:23:32 +08:00
mailers FEATURE: send email to deleted user (#31947) 2025-03-24 14:45:25 +08:00
models FEATURE: Show localized posts and topics based on user's locale (#32618) 2025-05-15 19:11:06 +08:00
queries/reports DEV: Refactor reports index into service (#31667) 2025-03-11 14:36:06 +10:00
serializers FEATURE: Show localized posts and topics based on user's locale (#32618) 2025-05-15 19:11:06 +08:00
services UX: Various improvements to the new color palette page (#32597) 2025-05-07 17:53:50 +03:00
views DEV: Show login-required splash in root route (take 2) (#32629) 2025-05-14 11:25:43 -04:00