From 63ce01893b72069767299d5150c13de347053b82 Mon Sep 17 00:00:00 2001 From: riking Date: Wed, 30 Apr 2014 22:24:02 -0700 Subject: [PATCH] Add class to page based on topic category --- app/assets/javascripts/discourse/models/topic.js | 4 ++++ app/assets/javascripts/discourse/views/topic_view.js | 3 ++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/app/assets/javascripts/discourse/models/topic.js b/app/assets/javascripts/discourse/models/topic.js index 802641623fe..11bd7c21504 100644 --- a/app/assets/javascripts/discourse/models/topic.js +++ b/app/assets/javascripts/discourse/models/topic.js @@ -52,6 +52,10 @@ Discourse.Topic = Discourse.Model.extend({ return null; }.property('category_id', 'categoryName'), + categoryClass: function() { + return 'category-' + Discourse.Category.slugFor(this.get('category')); + }.property('category'), + shareUrl: function(){ var user = Discourse.User.current(); return this.get('url') + (user ? '?u=' + user.get('username_lower') : ''); diff --git a/app/assets/javascripts/discourse/views/topic_view.js b/app/assets/javascripts/discourse/views/topic_view.js index c986cdb9eb3..efa4bd27e0f 100644 --- a/app/assets/javascripts/discourse/views/topic_view.js +++ b/app/assets/javascripts/discourse/views/topic_view.js @@ -16,7 +16,8 @@ Discourse.TopicView = Discourse.View.extend(Discourse.Scrolling, { classNameBindings: ['controller.multiSelect:multi-select', 'topic.archetype', 'topic.category.read_restricted:read_restricted', - 'topic.deleted:deleted-topic'], + 'topic.deleted:deleted-topic', + 'topic.categoryClass'], menuVisible: true, SHORT_POST: 1200,