diff --git a/app/assets/javascripts/discourse/components/user-summary-category-search.js.es6 b/app/assets/javascripts/discourse/components/user-summary-category-search.js.es6 new file mode 100644 index 00000000000..86def06ee1a --- /dev/null +++ b/app/assets/javascripts/discourse/components/user-summary-category-search.js.es6 @@ -0,0 +1,10 @@ +import computed from "ember-addons/ember-computed-decorators"; + +export default Ember.Component.extend({ + tagName: "", + + @computed("user", "category") + searchParams() { + return `@${this.get("user.username")} #${this.get("category.slug")}`; + } +}); diff --git a/app/assets/javascripts/discourse/templates/components/user-summary-category-search.hbs b/app/assets/javascripts/discourse/templates/components/user-summary-category-search.hbs new file mode 100644 index 00000000000..50ab46f1dc6 --- /dev/null +++ b/app/assets/javascripts/discourse/templates/components/user-summary-category-search.hbs @@ -0,0 +1,7 @@ +{{#if count}} + {{#link-to 'full-page-search' (query-params q=searchParams)}} + {{count}} + {{/link-to}} +{{else}} + – +{{/if}} diff --git a/app/assets/javascripts/discourse/templates/user/summary.hbs b/app/assets/javascripts/discourse/templates/user/summary.hbs index 6d6a20b08fd..cc8e141512b 100644 --- a/app/assets/javascripts/discourse/templates/user/summary.hbs +++ b/app/assets/javascripts/discourse/templates/user/summary.hbs @@ -131,10 +131,10 @@ {{category-link category allowUncategorized="true" hideParent=false}} - {{category.topic_count}} + {{user-summary-category-search user=user category=category count=category.topic_count}} - {{category.post_count}} + {{user-summary-category-search user=user category=category count=category.post_count}} {{/each}}