diff --git a/app/assets/javascripts/discourse/app/templates/user/summary.hbs b/app/assets/javascripts/discourse/app/templates/user/summary.hbs index ddd89595c5..de025dbf16 100644 --- a/app/assets/javascripts/discourse/app/templates/user/summary.hbs +++ b/app/assets/javascripts/discourse/app/templates/user/summary.hbs @@ -1,53 +1,55 @@ {{#d-section pageClass="user-summary" tagName=""}}
-
-

{{i18n "user.summary.stats"}}

- +
+ {{/if}}
{{#user-summary-section title="top_replies" class="replies-section pull-left"}} diff --git a/app/models/user_summary.rb b/app/models/user_summary.rb index 435702d67b..09c025bc91 100644 --- a/app/models/user_summary.rb +++ b/app/models/user_summary.rb @@ -112,6 +112,10 @@ class UserSummary @user.id end + def user + @user + 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 d05ef817c7..3a7c9d8fb3 100644 --- a/app/serializers/user_summary_serializer.rb +++ b/app/serializers/user_summary_serializer.rb @@ -56,7 +56,12 @@ class UserSummarySerializer < ApplicationSerializer :post_count, :time_read, :recent_time_read, - :bookmark_count + :bookmark_count, + :can_see_summary_stats + + def can_see_summary_stats + scope.can_see_summary_stats?(object.user) + end def include_badges? SiteSetting.enable_badges @@ -73,4 +78,40 @@ class UserSummarySerializer < ApplicationSerializer def recent_time_read object.recent_time_read end + + def include_likes_given? + can_see_summary_stats + end + + def include_likes_received? + can_see_summary_stats + end + + def include_topics_entered? + can_see_summary_stats + end + + def include_posts_read_count? + can_see_summary_stats + end + + def include_days_visited? + can_see_summary_stats + end + + def include_topic_count? + can_see_summary_stats + end + + def include_post_count? + can_see_summary_stats + end + + def include_time_read? + can_see_summary_stats + end + + def include_recent_time_read? + can_see_summary_stats + end end diff --git a/lib/guardian/user_guardian.rb b/lib/guardian/user_guardian.rb index 4ee12fe6ea..517c924b4a 100644 --- a/lib/guardian/user_guardian.rb +++ b/lib/guardian/user_guardian.rb @@ -154,4 +154,8 @@ module UserGuardian .exists? ) end + + def can_see_summary_stats?(target_user) + true + end end