From 23b4d2d7d7f14ed1feefca47b0bcb90e8d8c4024 Mon Sep 17 00:00:00 2001 From: Guo Xiang Tan Date: Tue, 25 Aug 2015 22:35:29 +0800 Subject: [PATCH] FIX: Censored words filter not applied to title. --- app/assets/javascripts/discourse/models/topic.js.es6 | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/app/assets/javascripts/discourse/models/topic.js.es6 b/app/assets/javascripts/discourse/models/topic.js.es6 index 88d99fa3bbc..2c14d86bebf 100644 --- a/app/assets/javascripts/discourse/models/topic.js.es6 +++ b/app/assets/javascripts/discourse/models/topic.js.es6 @@ -2,14 +2,17 @@ import { flushMap } from 'discourse/models/store'; import RestModel from 'discourse/models/rest'; import { propertyEqual } from 'discourse/lib/computed'; import { longDate } from 'discourse/lib/formatter'; +import computed from 'ember-addons/ember-computed-decorators'; const Topic = RestModel.extend({ message: null, errorLoading: false, - fancyTitle: function() { - return Discourse.Emoji.unescape(this.get('fancy_title')); - }.property("fancy_title"), + @computed('fancy_title') + fancyTitle(title) { + title = Discourse.Emoji.unescape(title); + return Discourse.CensoredWords.censor(title); + }, // returns createdAt if there's no bumped date bumpedAt: function() {