diff --git a/assets/javascripts/discourse-assign/connectors/advanced-search-options-below/assigned-advanced-search.hbs b/assets/javascripts/discourse-assign/connectors/advanced-search-options-below/assigned-advanced-search.hbs index b3fe0a6..0ce5e10 100644 --- a/assets/javascripts/discourse-assign/connectors/advanced-search-options-below/assigned-advanced-search.hbs +++ b/assets/javascripts/discourse-assign/connectors/advanced-search-options-below/assigned-advanced-search.hbs @@ -1,12 +1,13 @@
- {{user-selector - excludeCurrentUser=false - usernames=searchedTerms.assigned - single=true - canReceiveUpdates=true - class="user-selector-assigned" + {{user-chooser + value=searchedTerms.assigned + onChange=(action "onChangeAssigned") + options=(hash + maximum=1 + excludeCurrentUser=false + ) }}
diff --git a/assets/javascripts/discourse-assign/connectors/advanced-search-options-below/assigned-advanced-search.js.es6 b/assets/javascripts/discourse-assign/connectors/advanced-search-options-below/assigned-advanced-search.js.es6 index 3cdd800..90ec91e 100644 --- a/assets/javascripts/discourse-assign/connectors/advanced-search-options-below/assigned-advanced-search.js.es6 +++ b/assets/javascripts/discourse-assign/connectors/advanced-search-options-below/assigned-advanced-search.js.es6 @@ -2,4 +2,15 @@ export default { shouldRender(args, component) { return component.currentUser && component.currentUser.can_assign; }, + + actions: { + onChangeAssigned(value) { + if (this.onChangeSearchedTermField) { + this.onChangeSearchedTermField("assigned", "_updateInRegex", value); + } + { + this.set("searchedTerms.assigned", value); + } + }, + }, };