diff options
author | Andrew Dolgov <[email protected]> | 2021-03-07 12:02:23 +0300 |
---|---|---|
committer | Andrew Dolgov <[email protected]> | 2021-03-07 12:02:23 +0300 |
commit | 1dcc36deca5bcc6e845a227927d847acfd520807 (patch) | |
tree | 56f5ea8a53e1e80f7eb0ef98fea610d622398cfb | |
parent | c036c27ec72ae7a36667772cd64a9f367410b4b4 (diff) |
make rendered labels clickable
-rw-r--r-- | js/Article.js | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/js/Article.js b/js/Article.js index 5f695561c..ba08e3656 100644 --- a/js/Article.js +++ b/js/Article.js @@ -144,10 +144,15 @@ const Article = { ).join(", ") : `${__("no tags")}`}</span>`; }, renderLabels: function(id, labels) { - return `<span class="labels" data-labels-for="${id}">${labels.map((label) => ` - <span class="label" data-label-id="${label[0]}" - style="color : ${label[2]}; background-color : ${label[3]}">${App.escapeHtml(label[1])}</span>` - ).join("")}</span>`; + return `<span class="labels" data-labels-for="${id}"> + ${labels.map((label) => ` + <a href="#" class="label" data-label-id="${label[0]}" + style="color : ${label[2]}; background-color : ${label[3]}" + onclick="event.stopPropagation(); Feeds.open({feed:'${label[0]}'})"> + ${App.escapeHtml(label[1])} + </a>` + ).join("")} + </span>`; }, renderEnclosures: function (enclosures) { return ` |