discourse/app/assets/javascripts/select-kit/templates/components/multi-select.hbs
Joffrey JAFFEUX d48542796e
FIX: select-kit refactoring
- improve mini-tag-chooser keyboard behavior
- all multil select now respond to select all and left/right arrows
- improve events handling
- many minor tweaks
2018-03-22 11:29:55 +01:00

51 lines
1.5 KiB
Handlebars

{{#component headerComponent
tabindex=tabindex
isFocused=isFocused
isExpanded=isExpanded
highlightedSelection=highlightedSelection
onClickSelectionItem=(action "onClickSelectionItem")
computedContent=headerComputedContent
onToggle=(action "onToggle")
options=headerComponentOptions
}}
{{component filterComponent
icon=filterIcon
placeholder=filterPlaceholder
filter=filter
hasSelection=hasSelection
isLoading=isLoading
shouldDisplayFilter=shouldDisplayFilter
isFocused=isFocused
onFilterComputedContent=(action "onFilterComputedContent")
}}
{{/component}}
<div class="select-kit-body">
{{#if renderedBodyOnce}}
{{#unless isLoading}}
{{component collectionComponent
collectionHeaderComputedContent=collectionHeaderComputedContent
hasSelection=hasSelection
noneRowComputedContent=noneRowComputedContent
createRowComputedContent=createRowComputedContent
collectionComputedContent=collectionComputedContent
rowComponent=rowComponent
noneRowComponent=noneRowComponent
createRowComponent=createRowComponent
templateForRow=templateForRow
templateForNoneRow=templateForNoneRow
templateForCreateRow=templateForCreateRow
onClickRow=(action "onClickRow")
onMouseoverRow=(action "onMouseoverRow")
highlighted=highlighted
computedValue=computedValue
rowComponentOptions=rowComponentOptions
noContentRow=noContentRow
maxContentRow=maxContentRow
}}
{{/unless}}
{{/if}}
</div>
<div class="select-kit-wrapper"></div>