diff --git a/app/assets/javascripts/discourse/views/topic_view.js b/app/assets/javascripts/discourse/views/topic_view.js index 4664d579ae3..b4b717eb3a9 100644 --- a/app/assets/javascripts/discourse/views/topic_view.js +++ b/app/assets/javascripts/discourse/views/topic_view.js @@ -11,7 +11,7 @@ Discourse.TopicView = Discourse.View.extend(Discourse.Scrolling, { templateName: 'topic', topicBinding: 'controller.content', userFiltersBinding: 'controller.userFilters', - classNameBindings: ['controller.multiSelect:multi-select', 'topic.archetype'], + classNameBindings: ['controller.multiSelect:multi-select', 'topic.archetype', 'topic.category.secure:secure_category'], siteBinding: 'Discourse.site', progressPosition: 1, menuVisible: true, diff --git a/app/assets/stylesheets/application/topic-post.css.scss b/app/assets/stylesheets/application/topic-post.css.scss index e03e18ef28c..5420671ca5f 100644 --- a/app/assets/stylesheets/application/topic-post.css.scss +++ b/app/assets/stylesheets/application/topic-post.css.scss @@ -789,3 +789,17 @@ content: "\f0e0"; } } + + +.secure_category .gutter { + position: relative; + &:before { + display: block; + position: absolute; + top: 0; + left: 0; + color: rgba($black, 0.05); + font: 90px/1 FontAwesome; + content: "\f0c0"; + } +} diff --git a/app/serializers/basic_category_serializer.rb b/app/serializers/basic_category_serializer.rb index ace9b75d8fc..1ef1907448a 100644 --- a/app/serializers/basic_category_serializer.rb +++ b/app/serializers/basic_category_serializer.rb @@ -8,6 +8,7 @@ class BasicCategorySerializer < ApplicationSerializer :topic_count, :description, :topic_url, - :hotness + :hotness, + :secure end diff --git a/app/serializers/topic_view_serializer.rb b/app/serializers/topic_view_serializer.rb index 843fdb44a1a..cfbc5877ecc 100644 --- a/app/serializers/topic_view_serializer.rb +++ b/app/serializers/topic_view_serializer.rb @@ -128,6 +128,7 @@ class TopicViewSerializer < ApplicationSerializer def categoryName object.topic.category.name end + def include_categoryName? object.topic.category.present? end