mirror of
https://github.com/codeninjasllc/discourse.git
synced 2024-11-27 17:46:05 -05:00
FIX: Support HTML entities in topic titles
This commit is contained in:
parent
84d4ebd910
commit
87efa0eddd
1 changed files with 4 additions and 1 deletions
|
@ -2,6 +2,7 @@ import { createWidget } from 'discourse/widgets/widget';
|
||||||
import { h } from 'virtual-dom';
|
import { h } from 'virtual-dom';
|
||||||
import { iconNode } from 'discourse/helpers/fa-icon';
|
import { iconNode } from 'discourse/helpers/fa-icon';
|
||||||
import DiscourseURL from 'discourse/lib/url';
|
import DiscourseURL from 'discourse/lib/url';
|
||||||
|
import RawHtml from 'discourse/widgets/raw-html';
|
||||||
|
|
||||||
export default createWidget('header-topic-info', {
|
export default createWidget('header-topic-info', {
|
||||||
tagName: 'div.extra-info-wrapper',
|
tagName: 'div.extra-info-wrapper',
|
||||||
|
@ -23,10 +24,12 @@ export default createWidget('header-topic-info', {
|
||||||
|
|
||||||
if (loaded) {
|
if (loaded) {
|
||||||
heading.push(this.attach('topic-status', attrs));
|
heading.push(this.attach('topic-status', attrs));
|
||||||
|
|
||||||
|
const titleHTML = new RawHtml({ html: `<span>${topic.get('fancyTitle')}</span>` });
|
||||||
heading.push(this.attach('link', { className: 'topic-link',
|
heading.push(this.attach('link', { className: 'topic-link',
|
||||||
action: 'jumpToTopPost',
|
action: 'jumpToTopPost',
|
||||||
href: topic.get('url'),
|
href: topic.get('url'),
|
||||||
contents: () => topic.get('fancyTitle') }));
|
contents: () => titleHTML }));
|
||||||
}
|
}
|
||||||
|
|
||||||
const title = [h('h1', heading)];
|
const title = [h('h1', heading)];
|
||||||
|
|
Loading…
Reference in a new issue