discourse/plugins
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
..
automation Update translations (#32703) 2025-05-14 14:34:07 +02:00
chat dev: d-multi-select and chat-channel-multi-select 2025-05-17 22:53:43 +02:00
checklist DEV: add fallback for calling helper.widget decorating cooked content when using the Glimmer Post Stream (#32585) 2025-05-06 14:13:45 -03:00
discourse-details Update translations (#32595) 2025-05-06 11:29:38 -04:00
discourse-lazy-videos DEV: Refactor lazy-video initialization for Glimmer compatibility (#32599) 2025-05-07 10:47:02 -03:00
discourse-local-dates Update translations (#32595) 2025-05-06 11:29:38 -04:00
discourse-narrative-bot Update translations (#32703) 2025-05-14 14:34:07 +02:00
discourse-presence DEV: Bump linting dependencies and fix violations (#32682) 2025-05-12 14:14:07 +01:00
footnote UX: rich editor footnotes position (#32566) 2025-05-05 09:12:09 -03:00
poll Update translations (#32703) 2025-05-14 14:34:07 +02:00
spoiler-alert Update translations (#32595) 2025-05-06 11:29:38 -04:00
styleguide dev: d-multi-select and chat-channel-multi-select 2025-05-17 22:53:43 +02:00