Use new tags extensibility
This commit is contained in:
parent
4341211df3
commit
ee0e03065c
|
@ -1,3 +0,0 @@
|
||||||
{{#if context.topic.assigned_to_user}}
|
|
||||||
<a class='assigned-to discourse-tag simple' href="{{context.topic.assignedToUserPath}}"><i class='fa fa-user-plus'></i>{{context.topic.assigned_to_user.username}}</a>
|
|
||||||
{{/if}}
|
|
|
@ -1,8 +0,0 @@
|
||||||
{{#unless context.topic.tags}}
|
|
||||||
|
|
||||||
{{#if context.topic.assigned_to_user}}
|
|
||||||
<div class='discourse-tags'>
|
|
||||||
<a class='assigned-to discourse-tag simple' href="{{context.topic.assignedToUserPath}}"><i class='fa fa-user-plus'></i>{{context.topic.assigned_to_user.username}}</a>
|
|
||||||
</div>
|
|
||||||
{{/if}}
|
|
||||||
{{/unless}}
|
|
|
@ -1,5 +1,4 @@
|
||||||
import { withPluginApi } from 'discourse/lib/plugin-api';
|
import { withPluginApi } from 'discourse/lib/plugin-api';
|
||||||
import { h } from 'virtual-dom';
|
|
||||||
import { observes } from 'ember-addons/ember-computed-decorators';
|
import { observes } from 'ember-addons/ember-computed-decorators';
|
||||||
|
|
||||||
|
|
||||||
|
@ -58,19 +57,13 @@ function initialize(api, container) {
|
||||||
|
|
||||||
api.addDiscoveryQueryParam('assigned', {replace: true, refreshModel: true});
|
api.addDiscoveryQueryParam('assigned', {replace: true, refreshModel: true});
|
||||||
|
|
||||||
api.decorateWidget('header-topic-info:after-tags', dec => {
|
api.addTagsHtmlCallback((topic) => {
|
||||||
|
|
||||||
const topic = dec.attrs.topic;
|
|
||||||
const assignedTo = topic.get('assigned_to_user.username');
|
const assignedTo = topic.get('assigned_to_user.username');
|
||||||
if (assignedTo) {
|
if (assignedTo) {
|
||||||
const assignedPath = topic.get('assignedToUserPath');
|
const assignedPath = topic.get('assignedToUserPath');
|
||||||
return h('div.list-tags.assigned',
|
return `<a class='assigned-to discourse-tag simple' href='${assignedPath}'><i class='fa fa-user-plus'></i>${assignedTo}</a>`;
|
||||||
h('a.assigned-to.discourse-tag.simple', {href: assignedPath}, [
|
|
||||||
h('i.fa.fa-user-plus'),
|
|
||||||
assignedTo
|
|
||||||
])
|
|
||||||
);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
api.decorateWidget('post-contents:after-cooked', dec => {
|
api.decorateWidget('post-contents:after-cooked', dec => {
|
||||||
|
@ -93,7 +86,7 @@ function initialize(api, container) {
|
||||||
export default {
|
export default {
|
||||||
name: 'extend-for-assign',
|
name: 'extend-for-assign',
|
||||||
initialize(container) {
|
initialize(container) {
|
||||||
withPluginApi('0.8.1', api => {
|
withPluginApi('0.8.2', api => {
|
||||||
initialize(api, container);
|
initialize(api, container);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue