aboutsummaryrefslogtreecommitdiff
path: root/ext/bg/js/translator.js
diff options
context:
space:
mode:
authorAlex Yatskov <alex@foosoft.net>2016-04-19 22:04:55 -0700
committerAlex Yatskov <alex@foosoft.net>2016-04-19 22:04:55 -0700
commit7ef0f4e8818e58f4623da48ca63d76f501e13376 (patch)
tree2f9628c0aa30ad6e5bd0b12eb3332ad831230631 /ext/bg/js/translator.js
parent8c0ead7a3a0b8897ca12ae1640c9275107f756c9 (diff)
Handle intermediate tags through addons
Diffstat (limited to 'ext/bg/js/translator.js')
-rw-r--r--ext/bg/js/translator.js8
1 files changed, 6 insertions, 2 deletions
diff --git a/ext/bg/js/translator.js b/ext/bg/js/translator.js
index edbf10cc..6be80581 100644
--- a/ext/bg/js/translator.js
+++ b/ext/bg/js/translator.js
@@ -162,7 +162,7 @@ class Translator {
let tagItems = [];
for (const tag of entry.tags) {
const tagItem = this.tags[tag];
- if (tagItem) {
+ if (tagItem && entry.addons.indexOf(tag) === -1) {
tagItems.push({
class: tagItem.class || 'default',
order: tagItem.order || Number.MAX_SAFE_INTEGER,
@@ -170,6 +170,11 @@ class Translator {
name: tag
});
}
+
+ //
+ // TODO: Handle tagging as popular through data.
+ //
+
if (tag === 'P') {
popular = true;
}
@@ -195,7 +200,6 @@ class Translator {
return 0;
});
-
if (matched) {
groups[entry.id] = {
expression: entry.expression,