DEV: Use angle bracket syntax (#460)

- Use angle bracket syntax (updated via https://github.com/ember-codemods/ember-angle-brackets-codemod)
- Update deprecated options being passed to components (eg. @input -> on "input")
This commit is contained in:
Isaac Janzen 2023-04-26 15:30:50 -05:00 committed by GitHub
parent 4d1b55c5e5
commit a655a009fa
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
16 changed files with 127 additions and 116 deletions

View File

@ -1,15 +1,15 @@
<div class="reviewable-filter discourse-assign-assign-to-filter">
<label class="filter-label">{{i18n "discourse_assign.assigned_to"}}</label>
{{email-group-user-chooser
value=additionalFilters.assigned_to
onChange=(action "updateAssignedTo")
<EmailGroupUserChooser
@value={{additionalFilters.assigned_to}}
@onChange={{action "updateAssignedTo"}}
autocomplete="off"
options=(hash
@options={{hash
maximum=1
fullWidthWrap=true
filterPlaceholder=placeholderKey
includeGroups=false
groupMembersOf=allowedGroups
)
}}
}}
/>
</div>

View File

@ -3,15 +3,15 @@
"search.advanced.assigned.label"
}}</label>
<div class="controls">
{{email-group-user-chooser
value=searchedTerms.assigned
onChange=(action "onChangeAssigned")
options=(hash
<EmailGroupUserChooser
@value={{searchedTerms.assigned}}
@onChange={{action "onChangeAssigned"}}
@options={{hash
maximum=1
excludeCurrentUser=false
includeGroups=true
customSearchOptions=(hash assignableGroups=true)
)
}}
}}
/>
</div>
</div>

View File

@ -2,11 +2,11 @@
<section class="field">
<div class="enable-accepted-answer">
<label class="checkbox-label">
{{input
type="checkbox"
checked=(readonly category.enable_unassigned_filter)
change=(action "onChangeSetting" value="target.checked")
}}
<Input
@type="checkbox"
@checked={{readonly category.enable_unassigned_filter}}
{{on "change" (action "onChangeSetting" value="target.checked")}}
/>
{{i18n "discourse_assign.add_unassigned_filter"}}
</label>
</div>

View File

@ -6,12 +6,12 @@
"discourse_assign.admin.groups.manage.interaction.assignable_levels.title"
}}</label>
{{combo-box
name="alias"
valueProperty="value"
value=assignableLevel
content=assignableLevelOptions
class="groups-form-assignable-level"
onChange=(action (mut model.assignable_level))
}}
<ComboBox
@name="alias"
@valueProperty="value"
@value={{assignableLevel}}
@content={{assignableLevelOptions}}
@class="groups-form-assignable-level"
@onChange={{action (mut model.assignable_level)}}
/>
</div>

View File

@ -1,6 +1,6 @@
{{#if currentUser.can_assign}}
{{#link-to "userActivity.assigned"}}
<LinkTo @route="userActivity.assigned">
{{d-icon "user-plus"}}
{{i18n "discourse_assign.assigned"}}
{{/link-to}}
</LinkTo>
{{/if}}

View File

@ -1,4 +1,4 @@
{{#link-to "userPrivateMessages.assigned" model}}
<LinkTo @route="userPrivateMessages.assigned" @model={{model}}>
{{d-icon "user-plus" class="glyph"}}
{{i18n "discourse_assign.assigned"}}
{{/link-to}}
</LinkTo>

View File

@ -1,8 +1,12 @@
{{#conditional-loading-spinner condition=loading}}
<ConditionalLoadingSpinner @condition={{loading}}>
{{#if hasIncoming}}
<div class="show-mores">
<a href class="alert alert-info clickable" {{action showInserted}}>
{{count-i18n key="topic_count_" suffix="latest" count=incomingCount}}
<CountI18n
@key="topic_count_"
@suffix="latest"
@count={{incomingCount}}
/>
</a>
</div>
{{/if}}
@ -33,4 +37,4 @@
</div>
{{/unless}}
{{/if}}
{{/conditional-loading-spinner}}
</ConditionalLoadingSpinner>

View File

@ -1,9 +1,9 @@
{{#if showAvatar}}
{{#link-to
"group.assigned.show"
filter.username_lower
(query-params order=order ascending=ascending search=search)
}}
<LinkTo
@route="group.assigned.show"
@model={{filter.username_lower}}
@query={{hash order=order ascending=ascending search=search}}
>
<div class="assign-image">
<a href={{filter.userPath}} data-user-card={{filter.username}}>{{avatar
filter
@ -19,13 +19,13 @@
<div class="assign-count">
{{filter.assignments_count}}
</div>
{{/link-to}}
</LinkTo>
{{else if groupName}}
{{#link-to
"group.assigned.show"
filter
(query-params order=order ascending=ascending search=search)
}}
<LinkTo
@route="group.assigned.show"
@model={{filter}}
@query={{hash order=order ascending=ascending search=search}}
>
<div class="assign-image">
{{d-icon "group-plus"}}
</div>
@ -36,18 +36,18 @@
<div class="assign-count">
{{assignmentCount}}
</div>
{{/link-to}}
</LinkTo>
{{else}}
{{#link-to
"group.assigned.show"
filter
(query-params order=order ascending=ascending search=search)
}}
<LinkTo
@route="group.assigned.show"
@model={{filter}}
@query={{hash order=order ascending=ascending search=search}}
>
<div class="assign-everyone">
{{i18n "discourse_assign.group_everyone"}}
</div>
<div class="assign-count">
{{assignmentCount}}
</div>
{{/link-to}}
</LinkTo>
{{/if}}

View File

@ -1,4 +1,4 @@
{{#link-to "group.assigned"}}
<LinkTo @route="group.assigned">
{{d-icon "group-plus" class="glyph"}}{{i18n "discourse_assign.assigned"}}
({{group.assignment_count}})
{{/link-to}}
</LinkTo>

View File

@ -1,12 +1,12 @@
{{#if siteSettings.assign_enabled}}
<div class="controls controls-dropdown">
<label>{{i18n "discourse_assign.reminders_frequency.description"}}</label>
{{combo-box
id="remind-assigns-frequency"
valueProperty="value"
content=availableFrequencies
value=selectedFrequency
onChange=(action (mut user.custom_fields.remind_assigns_frequency))
}}
<ComboBox
@id="remind-assigns-frequency"
@valueProperty="value"
@content={{availableFrequencies}}
@value={{selectedFrequency}}
@onChange={{action (mut user.custom_fields.remind_assigns_frequency)}}
/>
</div>
{{/if}}

View File

@ -1,20 +1,20 @@
<div class="topic-search-div">
<div class="inline-form full-width">
{{input
<Input
class="no-blur"
value=(readonly search)
placeholder=(i18n "discourse_assign.topic_search_placeholder")
input=(action "onChangeFilter" value="target.value")
@value={{readonly search}}
placeholder={{i18n "discourse_assign.topic_search_placeholder"}}
autocomplete="off"
type="search"
}}
@type="search"
{{on "input" (action "onChangeFilter" value="target.value")}}
/>
</div>
</div>
{{#load-more
class="paginated-topics-list"
selector=".paginated-topics-list .topic-list tr"
action=(action "loadMore")
}}
<LoadMore
@class="paginated-topics-list"
@selector=".paginated-topics-list .topic-list tr"
@action={{action "loadMore"}}
>
{{basic-assigned-topic-list
topicList=model
@ -36,5 +36,5 @@
scrollOnLoad=true
}}
{{conditional-loading-spinner condition=model.loadingMore}}
{{/load-more}}
<ConditionalLoadingSpinner @condition={{model.loadingMore}} />
</LoadMore>

View File

@ -1,20 +1,22 @@
<section class="user-secondary-navigation group-assignments">
{{#mobile-nav
class="activity-nav"
desktopClass="action-list activity-list nav-stacked"
}}
<MobileNav
@class="activity-nav"
@desktopClass="action-list activity-list nav-stacked"
>
{{#if isDesktop}}
<div class="search-div">
{{input
type="text"
placeholder=(i18n "discourse_assign.sidebar_name_filter_placeholder")
value=(readonly filterName)
<Input
@type="text"
placeholder={{i18n
"discourse_assign.sidebar_name_filter_placeholder"
}}
@value={{readonly filterName}}
class="search"
input=(action "onChangeFilterName" value="target.value")
}}
{{on "input" (action "onChangeFilterName" value="target.value")}}
/>
</div>
{{/if}}
{{#load-more selector=".activity-nav li" action=(action "loadMore")}}
<LoadMore @selector=".activity-nav li" @action={{action "loadMore"}}>
{{group-assigned-filter
showAvatar=false
filter="everyone"
@ -44,9 +46,9 @@
order=order
}}
{{/each}}
{{conditional-loading-spinner condition=loading}}
{{/load-more}}
{{/mobile-nav}}
<ConditionalLoadingSpinner @condition={{loading}} />
</LoadMore>
</MobileNav>
</section>
<section class="user-content">
{{outlet}}

View File

@ -1,6 +1,6 @@
<td class="topic-list-data">
<div class="main-link">
{{topic-status topic=topic}}
<TopicStatus @topic={{topic}} />
{{~#if isPrivateMessage}}
{{~d-icon "envelope" class="private-message-icon"}}
{{~/if}}

View File

@ -1,8 +1,12 @@
{{#conditional-loading-spinner condition=loading}}
<ConditionalLoadingSpinner @condition={{loading}}>
{{#if hasIncoming}}
<div class="show-mores">
<a href class="alert alert-info clickable" {{action showInserted}}>
{{count-i18n key="topic_count_" suffix="latest" count=incomingCount}}
<CountI18n
@key="topic_count_"
@suffix="latest"
@count={{incomingCount}}
/>
</a>
</div>
{{/if}}
@ -29,4 +33,4 @@
{{i18n "choose_topic.none_found"}}
</div>
{{/if}}
{{/conditional-loading-spinner}}
</ConditionalLoadingSpinner>

View File

@ -1,4 +1,4 @@
{{#d-modal-body class="assign"}}
<DModalBody @class="assign">
<div>
<div class="control-group {{if this.assigneeError 'assignee-error'}}">
<label>{{i18n "discourse_assign.assign_modal.assignee_label"}}</label>
@ -34,12 +34,12 @@
{{#if this.statusEnabled}}
<div class="control-group assign-status">
<label>{{i18n "discourse_assign.assign_modal.status_label"}}</label>
{{combo-box
id="assign-status"
content=availableStatuses
value=status
onChange=(action (mut model.status))
}}
<ComboBox
@id="assign-status"
@content={{availableStatuses}}
@value={{status}}
@onChange={{action (mut model.status)}}
/>
</div>
{{/if}}
@ -49,14 +49,15 @@
class="label-optional"
>{{i18n "discourse_assign.assign_modal.optional_label"}}</span>
</label>
{{textarea
id="assign-modal-note"
value=model.note
key-down=(action "handleTextAreaKeydown")
}}
<Textarea
id={{"assign-modal-note"}}
@value={{model.note}}
{{! template-lint-disable no-down-event-binding }}
{{on "keydown" (action "handleTextAreaKeydown")}}
/>
</div>
</div>
{{/d-modal-body}}
</DModalBody>
<div class="modal-footer">
{{d-button

View File

@ -6,22 +6,22 @@
{{else}}
<div class="topic-search-div">
<div class="inline-form full-width">
{{input
<Input
class="no-blur"
value=(readonly search)
placeholder=(i18n "discourse_assign.topic_search_placeholder")
input=(action "onChangeFilter" value="target.value")
@value={{readonly search}}
placeholder={{i18n "discourse_assign.topic_search_placeholder"}}
autocomplete="off"
type="search"
}}
@type="search"
{{on "input" (action "onChangeFilter" value="target.value")}}
/>
</div>
</div>
{{#load-more
class="paginated-topics-list"
selector=".paginated-topics-list .topic-list tr"
action=(action "loadMore")
}}
<LoadMore
@class="paginated-topics-list"
@selector=".paginated-topics-list .topic-list tr"
@action={{action "loadMore"}}
>
{{basic-assigned-topic-list
topicList=model
hideCategory=hideCategory
@ -39,6 +39,6 @@
scrollOnLoad=true
}}
{{conditional-loading-spinner condition=model.loadingMore}}
{{/load-more}}
<ConditionalLoadingSpinner @condition={{model.loadingMore}} />
</LoadMore>
{{/if}}