From 8e5e7c6b436e9a9722929f1b66abc9925ee7989c Mon Sep 17 00:00:00 2001 From: Neil Lalonde Date: Sun, 22 Jul 2018 13:42:07 -0400 Subject: [PATCH] add links to Top Categories on user summary page --- .../components/user-summary-category-search.js.es6 | 10 ++++++++++ .../components/user-summary-category-search.hbs | 7 +++++++ .../javascripts/discourse/templates/user/summary.hbs | 4 ++-- 3 files changed, 19 insertions(+), 2 deletions(-) create mode 100644 app/assets/javascripts/discourse/components/user-summary-category-search.js.es6 create mode 100644 app/assets/javascripts/discourse/templates/components/user-summary-category-search.hbs 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}}