mirror of
https://github.com/discourse/discourse.git
synced 2024-11-22 09:42:02 +08:00
DEV: Fix select-kit deprecations (#15080)
This commit is contained in:
parent
ddafa42b7e
commit
14778ba52e
|
@ -68,7 +68,9 @@
|
|||
value=buffered.badge_type_id
|
||||
content=badgeTypes
|
||||
onChange=(action (mut buffered.badge_type_id))
|
||||
isDisabled=readOnly
|
||||
options=(hash
|
||||
disabled=readOnly
|
||||
)
|
||||
}}
|
||||
</div>
|
||||
|
||||
|
@ -155,7 +157,9 @@
|
|||
value=buffered.trigger
|
||||
content=badgeTriggers
|
||||
onChange=(action (mut buffered.trigger))
|
||||
options=(hash
|
||||
disabled=readOnly
|
||||
)
|
||||
}}
|
||||
</div>
|
||||
{{/if}}
|
||||
|
|
|
@ -1,11 +1,11 @@
|
|||
{{combo-box
|
||||
filterable=true
|
||||
valueProperty="value"
|
||||
content=groupOptions
|
||||
value=groupId
|
||||
none="admin.dashboard.reports.groups"
|
||||
onChange=(action "onChange")
|
||||
options=(hash
|
||||
allowAny=filter.allow_any
|
||||
filterable=true
|
||||
none="admin.dashboard.reports.groups"
|
||||
)
|
||||
}}
|
||||
|
|
|
@ -1,8 +1,10 @@
|
|||
{{combo-box
|
||||
content=filter.choices
|
||||
filterable=true
|
||||
allowAny=filter.allow_any
|
||||
value=filter.default
|
||||
none="admin.dashboard.report_filter_any"
|
||||
onChange=(action "onChange")
|
||||
options=(hash
|
||||
allowAny=filter.allow_any
|
||||
filterable=true
|
||||
none="admin.dashboard.report_filter_any"
|
||||
)
|
||||
}}
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
{{category-chooser
|
||||
value=value
|
||||
allowUncategorized=true
|
||||
onChange=(action (mut value))
|
||||
options=(hash
|
||||
allowUncategorized=true
|
||||
none=(eq setting.default "")
|
||||
)
|
||||
}}
|
||||
|
|
|
@ -34,13 +34,13 @@
|
|||
{{/if}}
|
||||
|
||||
{{combo-box
|
||||
options=(hash
|
||||
allowAny=true
|
||||
)
|
||||
none=noneKey
|
||||
valueProperty=null
|
||||
nameProperty=null
|
||||
value=newValue
|
||||
content=filteredChoices
|
||||
onChange=(action "selectChoice")
|
||||
options=(hash
|
||||
allowAny=true
|
||||
none=noneKey
|
||||
)
|
||||
}}
|
||||
|
|
|
@ -159,10 +159,12 @@
|
|||
<div class="setting-value">
|
||||
{{color-palettes
|
||||
content=colorSchemes
|
||||
filterable=true
|
||||
forceEscape=true
|
||||
value=colorSchemeId
|
||||
icon="paint-brush"}}
|
||||
icon="paint-brush"
|
||||
options=(hash
|
||||
filterable=true
|
||||
)
|
||||
}}
|
||||
|
||||
<div class="desc">{{i18n "admin.customize.theme.color_scheme_select"}}</div>
|
||||
</div>
|
||||
|
|
|
@ -34,8 +34,10 @@
|
|||
{{combo-box
|
||||
content=userHistoryActions
|
||||
value=filterActionId
|
||||
none="admin.logs.staff_actions.all"
|
||||
onChange=(action "filterActionIdChanged")
|
||||
options=(hash
|
||||
none="admin.logs.staff_actions.all"
|
||||
)
|
||||
}}
|
||||
{{/if}}
|
||||
|
||||
|
|
|
@ -17,10 +17,12 @@
|
|||
<div class="control-group">
|
||||
<label>{{i18n "admin.badges.badge"}}</label>
|
||||
{{combo-box
|
||||
filterable=true
|
||||
value=selectedBadgeId
|
||||
content=grantableBadges
|
||||
onChange=(action (mut selectedBadgeId))
|
||||
options=(hash
|
||||
filterable=true
|
||||
)
|
||||
}}
|
||||
</div>
|
||||
<div class="control-group">
|
||||
|
|
|
@ -551,8 +551,10 @@
|
|||
{{combo-box
|
||||
content=model.customGroups
|
||||
value=model.primary_group_id
|
||||
none="admin.groups.no_primary"
|
||||
onChange=(action (mut model.primary_group_id))
|
||||
options=(hash
|
||||
none="admin.groups.no_primary"
|
||||
)
|
||||
}}
|
||||
</div>
|
||||
{{#if primaryGroupDirty}}
|
||||
|
|
|
@ -15,10 +15,10 @@
|
|||
value=category.parent_category_id
|
||||
categories=parentCategories
|
||||
allowSubCategories=true
|
||||
allowUncategorized=false
|
||||
allowRestrictedCategories=true
|
||||
onChange=(action (mut category.parent_category_id))
|
||||
options=(hash
|
||||
allowUncategorized=false
|
||||
excludeCategoryId=category.id
|
||||
none=true
|
||||
)
|
||||
|
|
|
@ -12,8 +12,10 @@
|
|||
<label class="control-label">{{i18n "topic.topic_status_update.publish_to"}}</label>
|
||||
{{category-chooser
|
||||
value=topicTimer.category_id
|
||||
excludeCategoryId=excludeCategoryId
|
||||
onChange=(action (mut topicTimer.category_id))
|
||||
options=(hash
|
||||
excludeCategoryId=excludeCategoryId
|
||||
)
|
||||
}}
|
||||
</div>
|
||||
{{/if}}
|
||||
|
|
|
@ -28,9 +28,11 @@
|
|||
value=group.imap_mailbox_name
|
||||
valueProperty="value"
|
||||
content=mailboxes
|
||||
none="groups.manage.email.mailboxes.disabled"
|
||||
tabindex="10"
|
||||
onChange=(action (mut group.imap_mailbox_name))
|
||||
options=(hash
|
||||
none="groups.manage.email.mailboxes.disabled"
|
||||
)
|
||||
}}
|
||||
{{/if}}
|
||||
</div>
|
||||
|
|
|
@ -2,13 +2,13 @@
|
|||
{{dropdown-select-box
|
||||
class="reviewable-action-dropdown"
|
||||
nameProperty="label"
|
||||
title=bundle.label
|
||||
content=bundle.actions
|
||||
onChange=(action "performById")
|
||||
options=(hash
|
||||
icon=bundle.icon
|
||||
disabled=reviewableUpdating
|
||||
placement=placement
|
||||
translatedNone=bundle.label
|
||||
)
|
||||
}}
|
||||
{{else}}
|
||||
|
|
|
@ -23,11 +23,11 @@
|
|||
{{tag-chooser
|
||||
id="search-with-tags"
|
||||
tags=searchedTerms.tags
|
||||
allowCreate=false
|
||||
everyTag=true
|
||||
unlimitedTagCount=true
|
||||
onChange=(action "onChangeSearchTermForTags")
|
||||
options=(hash
|
||||
allowAny=false
|
||||
headerAriaLabel=(i18n "search.advanced.with_tags.aria_label")
|
||||
)
|
||||
}}
|
||||
|
|
|
@ -8,10 +8,10 @@
|
|||
{{tag-chooser
|
||||
tags=buffered.tag_names
|
||||
everyTag=true
|
||||
allowCreate=true
|
||||
unlimitedTagCount=true
|
||||
excludeSynonyms=true
|
||||
options=(hash
|
||||
allowAny=true
|
||||
filterPlaceholder="tagging.groups.tags_placeholder"
|
||||
)
|
||||
}}
|
||||
|
@ -23,11 +23,11 @@
|
|||
{{tag-chooser
|
||||
tags=buffered.parent_tag_name
|
||||
everyTag=true
|
||||
maximum=1
|
||||
allowCreate=true
|
||||
excludeSynonyms=true
|
||||
options=(hash
|
||||
allowAny=true
|
||||
filterPlaceholder="tagging.groups.parent_tag_placeholder"
|
||||
maximum=1
|
||||
)
|
||||
}}
|
||||
</div>
|
||||
|
|
|
@ -12,8 +12,10 @@
|
|||
valueProperty=null
|
||||
nameProperty=null
|
||||
value=this.value
|
||||
none=this.noneLabel
|
||||
onChange=(action (mut this.value))
|
||||
options=(hash
|
||||
none=this.noneLabel
|
||||
)
|
||||
}}
|
||||
<div class="instructions">{{html-safe this.field.description}}</div>
|
||||
</div>
|
||||
|
|
|
@ -12,8 +12,10 @@
|
|||
valueProperty=null
|
||||
nameProperty=null
|
||||
value=this.value
|
||||
none=this.noneLabel
|
||||
onChange=(action (mut this.value))
|
||||
options=(hash
|
||||
none=this.noneLabel
|
||||
)
|
||||
}}
|
||||
<div class="instructions">{{html-safe this.field.description}}</div>
|
||||
</div>
|
||||
|
|
|
@ -118,8 +118,8 @@
|
|||
{{category-chooser
|
||||
value=model.categoryId
|
||||
onChange=(action (mut model.categoryId))
|
||||
isDisabled=disableCategoryChooser
|
||||
options=(hash
|
||||
disabled=disableCategoryChooser
|
||||
scopedCategoryId=scopedCategoryId
|
||||
prioritizedCategoryId=prioritizedCategoryId
|
||||
)
|
||||
|
@ -131,9 +131,9 @@
|
|||
{{#if canEditTags}}
|
||||
{{mini-tag-chooser
|
||||
value=model.tags
|
||||
isDisabled=disableTagsChooser
|
||||
onChange=(action (mut model.tags))
|
||||
options=(hash
|
||||
disabled=disableTagsChooser
|
||||
categoryId=model.categoryId
|
||||
minimum=model.minimumRequiredTags
|
||||
)
|
||||
|
|
|
@ -13,9 +13,11 @@
|
|||
{{tag-chooser
|
||||
tags=model.watching_tags
|
||||
blacklist=selectedTags
|
||||
allowCreate=false
|
||||
everyTag=true
|
||||
unlimitedTagCount=true
|
||||
options=(hash
|
||||
allowAny=false
|
||||
)
|
||||
}}
|
||||
|
||||
<div class="control-instructions">
|
||||
|
@ -29,9 +31,11 @@
|
|||
{{tag-chooser
|
||||
tags=model.tracking_tags
|
||||
blacklist=selectedTags
|
||||
allowCreate=false
|
||||
everyTag=true
|
||||
unlimitedTagCount=true
|
||||
options=(hash
|
||||
allowAny=false
|
||||
)
|
||||
}}
|
||||
|
||||
<div class="control-instructions">
|
||||
|
@ -45,9 +49,11 @@
|
|||
{{tag-chooser
|
||||
tags=model.watching_first_post_tags
|
||||
blacklist=selectedTags
|
||||
allowCreate=false
|
||||
everyTag=true
|
||||
unlimitedTagCount=true
|
||||
options=(hash
|
||||
allowAny=false
|
||||
)
|
||||
}}
|
||||
|
||||
<div class="control-instructions">
|
||||
|
@ -61,9 +67,11 @@
|
|||
{{tag-chooser
|
||||
tags=model.regular_tags
|
||||
blacklist=selectedTags
|
||||
allowCreate=false
|
||||
everyTag=true
|
||||
unlimitedTagCount=true
|
||||
options=(hash
|
||||
allowAny=false
|
||||
)
|
||||
}}
|
||||
|
||||
<div class="control-instructions">
|
||||
|
@ -77,9 +85,11 @@
|
|||
{{tag-chooser
|
||||
tags=model.muted_tags
|
||||
blacklist=selectedTags
|
||||
allowCreate=false
|
||||
everyTag=true
|
||||
unlimitedTagCount=true
|
||||
options=(hash
|
||||
allowAny=false
|
||||
)
|
||||
}}
|
||||
|
||||
<div class="control-instructions">
|
||||
|
|
|
@ -5,11 +5,13 @@
|
|||
{{else}}
|
||||
<p>
|
||||
{{combo-box
|
||||
filterable=true
|
||||
value=selectedBadgeId
|
||||
content=grantableBadges
|
||||
none="badges.none"
|
||||
onChange=(action (mut selectedBadgeId))
|
||||
options=(hash
|
||||
filterable=true
|
||||
none="badges.none"
|
||||
)
|
||||
}}
|
||||
</p>
|
||||
{{/if}}
|
||||
|
|
|
@ -24,7 +24,7 @@
|
|||
|
||||
{{#if canTagMessages}}
|
||||
<label>{{i18n "tagging.tags"}}</label>
|
||||
{{tag-chooser tags=tags filterable=true}}
|
||||
{{tag-chooser tags=tags}}
|
||||
{{/if}}
|
||||
</form>
|
||||
{{/if}}
|
||||
|
@ -89,7 +89,7 @@
|
|||
}}
|
||||
{{#if canAddTags}}
|
||||
<label>{{i18n "tagging.tags"}}</label>
|
||||
{{tag-chooser tags=tags filterable=true categoryId=categoryId}}
|
||||
{{tag-chooser tags=tags categoryId=categoryId}}
|
||||
{{/if}}
|
||||
</form>
|
||||
{{/if}}
|
||||
|
@ -104,7 +104,7 @@
|
|||
|
||||
{{#if canTagMessages}}
|
||||
<label>{{i18n "tagging.tags"}}</label>
|
||||
{{tag-chooser tags=tags filterable=true}}
|
||||
{{tag-chooser tags=tags}}
|
||||
{{/if}}
|
||||
</form>
|
||||
{{/if}}
|
||||
|
|
|
@ -154,8 +154,10 @@
|
|||
{{combo-box
|
||||
value=newTitleInput
|
||||
content=model.availableTitles
|
||||
none="user.title.none"
|
||||
onChange=(action (mut newTitleInput))
|
||||
options=(hash
|
||||
none="user.title.none"
|
||||
)
|
||||
}}
|
||||
</div>
|
||||
<div class="instructions">
|
||||
|
@ -171,8 +173,10 @@
|
|||
{{flair-chooser
|
||||
value=newFlairGroupId
|
||||
content=model.availableFlairs
|
||||
none="user.flair.none"
|
||||
onChange=(action (mut newFlairGroupId))
|
||||
options=(hash
|
||||
none="user.flair.none"
|
||||
)
|
||||
}}
|
||||
</div>
|
||||
<div class="instructions">
|
||||
|
@ -188,7 +192,10 @@
|
|||
{{combo-box
|
||||
value=newPrimaryGroupInput
|
||||
content=model.filteredGroups
|
||||
none="user.primary_group.none"}}
|
||||
options=(hash
|
||||
none="user.primary_group.none"
|
||||
)
|
||||
}}
|
||||
</div>
|
||||
</div>
|
||||
{{/if}}
|
||||
|
|
|
@ -58,10 +58,12 @@
|
|||
<div class="controls controls-dropdown">
|
||||
{{combo-box
|
||||
valueProperty="value"
|
||||
filterable=true
|
||||
content=digestFrequencies
|
||||
value=model.user_option.digest_after_minutes
|
||||
onChange=(action (mut model.user_option.digest_after_minutes))
|
||||
options=(hash
|
||||
filterable=true
|
||||
)
|
||||
}}
|
||||
</div>
|
||||
{{preference-checkbox labelKey="user.include_tl0_in_digests" disabled=model.user_option.mailing_list_mode checked=model.user_option.include_tl0_in_digests}}
|
||||
|
|
|
@ -7,9 +7,11 @@
|
|||
{{tag-chooser
|
||||
tags=model.watched_tags
|
||||
blockedTags=selectedTags
|
||||
allowCreate=false
|
||||
everyTag=true
|
||||
unlimitedTagCount=true
|
||||
options=(hash
|
||||
allowAny=false
|
||||
)
|
||||
}}
|
||||
</div>
|
||||
|
||||
|
@ -20,9 +22,12 @@
|
|||
{{tag-chooser
|
||||
tags=model.tracked_tags
|
||||
blockedTags=selectedTags
|
||||
allowCreate=false
|
||||
everyTag=true
|
||||
unlimitedTagCount=true}}
|
||||
unlimitedTagCount=true
|
||||
options=(hash
|
||||
allowAny=false
|
||||
)
|
||||
}}
|
||||
</div>
|
||||
|
||||
<div class="instructions">{{i18n "user.tracked_tags_instructions"}}</div>
|
||||
|
@ -32,9 +37,12 @@
|
|||
{{tag-chooser
|
||||
tags=model.watching_first_post_tags
|
||||
blockedTags=selectedTags
|
||||
allowCreate=false
|
||||
everyTag=true
|
||||
unlimitedTagCount=true}}
|
||||
unlimitedTagCount=true
|
||||
options=(hash
|
||||
allowAny=false
|
||||
)
|
||||
}}
|
||||
</div>
|
||||
|
||||
<div class="instructions">
|
||||
|
@ -46,9 +54,12 @@
|
|||
{{tag-chooser
|
||||
tags=model.muted_tags
|
||||
blockedTags=selectedTags
|
||||
allowCreate=false
|
||||
everyTag=true
|
||||
unlimitedTagCount=true}}
|
||||
unlimitedTagCount=true
|
||||
options=(hash
|
||||
allowAny=false
|
||||
)
|
||||
}}
|
||||
</div>
|
||||
<div class="instructions">{{i18n "user.muted_tags_instructions"}}</div>
|
||||
</div>
|
||||
|
|
|
@ -35,8 +35,10 @@
|
|||
{{combo-box
|
||||
value=filterType
|
||||
content=allTypes
|
||||
none="review.filters.type.all"
|
||||
onChange=(action (mut filterType))
|
||||
options=(hash
|
||||
none="review.filters.type.all"
|
||||
)
|
||||
}}
|
||||
</div>
|
||||
|
||||
|
@ -52,9 +54,11 @@
|
|||
<div class="reviewable-filter">
|
||||
<label class="filter-label">{{i18n "review.filters.category"}}</label>
|
||||
{{category-chooser
|
||||
none="review.filters.all_categories"
|
||||
value=filterCategoryId
|
||||
onChange=(action (mut filterCategoryId))
|
||||
options=(hash
|
||||
none="review.filters.all_categories"
|
||||
)
|
||||
}}
|
||||
</div>
|
||||
|
||||
|
|
|
@ -141,7 +141,7 @@ discourseModule(
|
|||
},
|
||||
});
|
||||
|
||||
componentTest("with allowUncategorized=null rootNone=true", {
|
||||
componentTest("with allowUncategorized=null none=true", {
|
||||
template: hbs`
|
||||
{{category-chooser
|
||||
value=value
|
||||
|
|
|
@ -1118,6 +1118,7 @@ export default Component.extend(
|
|||
none: "options.none",
|
||||
rootNone: "options.none",
|
||||
disabled: "options.disabled",
|
||||
isDisabled: "options.disabled",
|
||||
rootNoneLabel: "options.none",
|
||||
showFullTitle: "options.showFullTitle",
|
||||
title: "options.translatedNone",
|
||||
|
|
|
@ -74,7 +74,7 @@ export default Component.extend(UtilsMixin, {
|
|||
},
|
||||
|
||||
keyDown(event) {
|
||||
if (this.selectKit.isDisabled) {
|
||||
if (this.selectKit.isDisabled || this.selectKit.options.disabled) {
|
||||
return;
|
||||
}
|
||||
|
||||
|
|
|
@ -94,7 +94,10 @@
|
|||
class="recurrence-input"
|
||||
value=recurring
|
||||
onChange=(action (mut recurring))
|
||||
none="discourse_local_dates.create.form.recurring_none"}}
|
||||
options=(hash
|
||||
none="discourse_local_dates.create.form.recurring_none"
|
||||
)
|
||||
}}
|
||||
</div>
|
||||
</div>
|
||||
{{/unless}}
|
||||
|
@ -134,10 +137,12 @@
|
|||
valueProperty=null
|
||||
nameProperty=null
|
||||
class="timezones-input"
|
||||
allowAny=false
|
||||
maximum=5
|
||||
content=allTimezones
|
||||
value=timezones
|
||||
options=(hash
|
||||
allowAny=false
|
||||
maximum=5
|
||||
)
|
||||
}}
|
||||
</div>
|
||||
</div>
|
||||
|
|
|
@ -47,7 +47,13 @@
|
|||
{{/styleguide-example}}
|
||||
|
||||
{{#styleguide-example title="dropdown-select-box"}}
|
||||
{{dropdown-select-box content=dummy.options title="Something" onChange=(action "dummy")}}
|
||||
{{dropdown-select-box
|
||||
content=dummy.options
|
||||
onChange=(action "dummy")
|
||||
options=(hash
|
||||
translatedNone="Something"
|
||||
)
|
||||
}}
|
||||
{{/styleguide-example}}
|
||||
|
||||
{{#styleguide-example title="future-date-input-selector"}}
|
||||
|
|
Loading…
Reference in New Issue
Block a user