From 03605f1b013a125d5df7873e8f9ce9efeef38cb6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=A9gis=20Hanol?= Date: Mon, 9 May 2016 15:51:43 +0200 Subject: [PATCH] hide bookmarks count in user summary except for yourself --- app/assets/javascripts/discourse/templates/user/summary.hbs | 4 +++- app/models/user_summary.rb | 4 ++++ app/serializers/user_summary_serializer.rb | 4 ++++ 3 files changed, 11 insertions(+), 1 deletion(-) diff --git a/app/assets/javascripts/discourse/templates/user/summary.hbs b/app/assets/javascripts/discourse/templates/user/summary.hbs index 5a733f1d7b9..44105c9567a 100644 --- a/app/assets/javascripts/discourse/templates/user/summary.hbs +++ b/app/assets/javascripts/discourse/templates/user/summary.hbs @@ -8,7 +8,9 @@
  • {{user-stat value=model.posts_read_count label="user.summary.posts_read"}}
  • {{user-stat value=model.likes_given label="user.summary.likes_given"}}
  • -
  • {{user-stat value=model.bookmark_count label="user.summary.bookmark_count"}}
  • + {{#if model.bookmark_count}} +
  • {{user-stat value=model.bookmark_count label="user.summary.bookmark_count"}}
  • + {{/if}}
  • {{user-stat value=model.topic_count label="user.summary.topic_count"}}
  • {{user-stat value=model.post_count label="user.summary.post_count"}}
  • {{user-stat value=model.likes_received label="user.summary.likes_received"}}
  • diff --git a/app/models/user_summary.rb b/app/models/user_summary.rb index fce94e8ed59..dd14be6e296 100644 --- a/app/models/user_summary.rb +++ b/app/models/user_summary.rb @@ -136,6 +136,10 @@ class UserSummary @user.featured_user_badges(MAX_BADGES) end + def user_id + @user.id + end + def user_stat @user.user_stat end diff --git a/app/serializers/user_summary_serializer.rb b/app/serializers/user_summary_serializer.rb index 93c2fe0d3c7..dca6dc544d1 100644 --- a/app/serializers/user_summary_serializer.rb +++ b/app/serializers/user_summary_serializer.rb @@ -43,6 +43,10 @@ class UserSummarySerializer < ApplicationSerializer SiteSetting.enable_badges end + def include_bookmark_count? + scope.authenticated? && object.user_id == scope.user.id + end + def time_read AgeWords.age_words(object.time_read) end