0
0
Fork 1
Spiegel von https://github.com/paviliondev/discourse-custom-wizard.git synchronisiert 2025-02-02 19:37:01 +01:00
discourse-custom-wizard/assets/javascripts/discourse/templates/components/wizard-mapper-selector.hbs

80 Zeilen
1,7 KiB
Handlebars

2020-03-22 04:30:11 +11:00
<div class="type-selector">
2020-04-06 11:54:16 +10:00
{{#if hasTypes}}
2021-04-12 19:49:53 +05:30
<a role="button" {{action "toggleTypes"}} class="active">
2020-04-06 11:54:16 +10:00
{{activeTypeLabel}}
</a>
2021-04-12 19:49:53 +05:30
2020-04-13 22:17:22 +10:00
{{#if showTypes}}
<div class="selector-types">
{{#each selectorTypes as |item|}}
{{wizard-mapper-selector-type
activeType=activeType
item=item
2021-04-12 19:49:53 +05:30
toggle=(action "toggleType")}}
2020-04-13 22:17:22 +10:00
{{/each}}
</div>
{{/if}}
2020-04-06 11:54:16 +10:00
{{else}}
<span>{{activeTypeLabel}}</span>
{{/if}}
2020-03-22 04:30:11 +11:00
</div>
<div class="input">
{{#if showText}}
2023-04-03 12:28:06 +10:00
<Input
@type="text"
@value={{this.value}}
placeholder={{i18n placeholderKey}}
{{on "change" (action "changeInputValue")}}
/>
2020-03-22 04:30:11 +11:00
{{/if}}
2020-04-05 11:37:09 +10:00
{{#if showComboBox}}
2020-03-22 04:30:11 +11:00
{{combo-box
value=value
2020-04-05 11:37:09 +10:00
content=comboBoxContent
onChange=(action "changeValue")
2020-03-22 04:30:11 +11:00
options=(hash
2020-04-06 11:54:16 +10:00
none=placeholderKey
allowAny=comboBoxAllowAny
2020-03-22 04:30:11 +11:00
)}}
{{/if}}
2021-04-12 19:49:53 +05:30
2020-04-05 11:37:09 +10:00
{{#if showMultiSelect}}
2020-03-24 20:35:46 +11:00
{{multi-select
2020-04-05 11:37:09 +10:00
content=multiSelectContent
2020-03-24 20:35:46 +11:00
value=value
onChange=(action "changeValue")
2020-04-05 11:37:09 +10:00
options=multiSelectOptions}}
{{/if}}
2021-04-12 19:49:53 +05:30
2020-04-05 11:37:09 +10:00
{{#if showList}}
{{wizard-value-list
2020-04-06 11:54:16 +10:00
values=value
addKey=placeholderKey
onChange=(action "changeValue")}}
2020-03-23 16:41:04 +11:00
{{/if}}
2021-04-12 19:49:53 +05:30
2020-03-23 16:41:04 +11:00
{{#if showTag}}
{{tag-chooser
tags=value
onChange=(action "changeValue")
everyTag=true
2020-03-23 16:41:04 +11:00
options=(hash
2020-04-06 11:54:16 +10:00
none=placeholderKey
2020-04-15 10:46:44 +10:00
filterable=true
2020-03-23 16:41:04 +11:00
)}}
{{/if}}
2021-04-12 19:49:53 +05:30
2020-04-02 19:21:03 +11:00
{{#if showUser}}
{{email-group-user-chooser
2020-04-06 11:54:16 +10:00
placeholderKey=placeholderKey
value=value
autocomplete="discourse"
onChange=(action "changeUserValue")
options=(hash
includeMessageableGroups="true"
)}}
2020-04-02 19:21:03 +11:00
{{/if}}
2021-04-12 19:49:53 +05:30
</div>