DEV: Migrate from {{user-selector}} to {{email-group-user-chooser}} (#146)

This commit is contained in:
Osama Sayegh 2021-02-15 12:34:55 +03:00 committed by GitHub
parent b3367ba9d2
commit b1b8c94f56
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
6 changed files with 33 additions and 23 deletions

View File

@ -1,3 +1,4 @@
2.7.0.beta3: b3367ba9d2232e00f2ae66d4c4da5787c039f953
2.7.0.beta1: 60ef0c8f418eaf892a222ca673233fee7d08671d 2.7.0.beta1: 60ef0c8f418eaf892a222ca673233fee7d08671d
2.6.0.beta1: e78537ac4634c8a4ca085144b2af76c7e60bc066 2.6.0.beta1: e78537ac4634c8a4ca085144b2af76c7e60bc066
2.5.1: e78537ac4634c8a4ca085144b2af76c7e60bc066 2.5.1: e78537ac4634c8a4ca085144b2af76c7e60bc066

View File

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

View File

@ -1,4 +1,11 @@
import { action } from "@ember/object";
export default { export default {
@action
updateAssignedTo(selected) {
this.set("additionalFilters.assigned_to", selected.firstObject);
},
shouldRender(args) { shouldRender(args) {
return args.additionalFilters; return args.additionalFilters;
}, },

View File

@ -72,5 +72,9 @@ export default Ember.Controller.extend({
}) })
.catch(popupAjaxError); .catch(popupAjaxError);
}, },
updateUsername(selected) {
this.set("model.username", selected.firstObject);
},
}, },
}); });

View File

@ -1,17 +1,17 @@
{{#d-modal-body title="discourse_assign.assign_modal.title" class="assign"}} {{#d-modal-body title="discourse_assign.assign_modal.title" class="assign"}}
<div> <div>
{{i18n "discourse_assign.assign_modal.description"}} {{i18n "discourse_assign.assign_modal.description"}}
{{user-selector {{email-group-user-chooser
single=true
allowAny=false
groupMembersOf=allowedGroups
excludeCurrentUser=false
includeMentionableGroups=false
hasGroups=false
usernames=model.username
placeholderKey=placeholderKey
autocomplete="off" autocomplete="off"
autofocus="autofocus" autofocus="autofocus"
value=model.username
onChange=(action "updateUsername")
options=(hash
filterPlaceholder=placeholderKey
includeGroups=false
groupMembersOf=allowedGroups
maximum=1
)
}} }}
<div class="assign-suggestions"> <div class="assign-suggestions">
{{#each assignSuggestions as |user|}} {{#each assignSuggestions as |user|}}

View File

@ -63,10 +63,9 @@
margin-left: 5px; margin-left: 5px;
} }
.assign.modal-body .ember-text-field { .assign.modal-body .email-group-user-chooser {
display: block;
width: 300px; width: 300px;
}
.assign.modal-body .ac-wrap {
margin-top: 5px; margin-top: 5px;
} }