FIX: Make tagsHtml callback respect tagName option (#173)
Makes the assigned icon and label non-interactive in search results dropdown.
This commit is contained in:
parent
09b7655206
commit
4e657b97df
|
@ -231,13 +231,16 @@ function initialize(api) {
|
||||||
|
|
||||||
api.addDiscoveryQueryParam("assigned", { replace: true, refreshModel: true });
|
api.addDiscoveryQueryParam("assigned", { replace: true, refreshModel: true });
|
||||||
|
|
||||||
api.addTagsHtmlCallback((topic) => {
|
api.addTagsHtmlCallback((topic, params) => {
|
||||||
const assignedTo = topic.get("assigned_to_user.username");
|
const assignedTo = topic.get("assigned_to_user.username");
|
||||||
if (assignedTo) {
|
if (assignedTo) {
|
||||||
const assignedPath = topic.assignedToUserPath;
|
const assignedPath = topic.assignedToUserPath;
|
||||||
return `<a data-auto-route='true' class='assigned-to discourse-tag simple' href='${assignedPath}'>${iconHTML(
|
const tagName = params.tagName || "a";
|
||||||
"user-plus"
|
const icon = iconHTML("user-plus");
|
||||||
)}${assignedTo}</a>`;
|
const href =
|
||||||
|
tagName === "a" ? `href="${assignedPath}" data-auto-route="true"` : "";
|
||||||
|
|
||||||
|
return `<${tagName} class="assigned-to discourse-tag simple" ${href}>${icon}${assignedTo}</${tagName}>`;
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue