FIX: use separate site attribute for single category "top tags" list.
And use it only in the single category pages.
38dd184a16
This commit is contained in:
parent
330d1ae9bc
commit
2e397c78c4
|
@ -67,8 +67,12 @@ function findTopicList(store, tracking, filter, filterParams, extras) {
|
|||
}
|
||||
Session.currentProp("topicList", list);
|
||||
if (list.topic_list && list.topic_list.top_tags) {
|
||||
if (list.filter.startsWith("c/")) {
|
||||
Site.currentProp("category_top_tags", list.topic_list.top_tags);
|
||||
} else {
|
||||
Site.currentProp("top_tags", list.topic_list.top_tags);
|
||||
}
|
||||
}
|
||||
return list;
|
||||
});
|
||||
}
|
||||
|
|
|
@ -107,7 +107,19 @@ export default ComboBoxComponent.extend(TagsMixin, {
|
|||
return shortcuts;
|
||||
}),
|
||||
|
||||
topTags: readOnly("site.top_tags.[]"),
|
||||
topTags: computed(
|
||||
"firstCategory",
|
||||
"secondCategory",
|
||||
"site.category_top_tags.[]",
|
||||
"site.top_tags.[]",
|
||||
function() {
|
||||
if (this.currentCategory && this.site.category_top_tags) {
|
||||
return this.site.category_top_tags;
|
||||
}
|
||||
|
||||
return this.site.top_tags;
|
||||
}
|
||||
),
|
||||
|
||||
content: computed("topTags.[]", "shortcuts.[]", function() {
|
||||
if (this.sortTagsAlphabetically && this.topTags) {
|
||||
|
|
Loading…
Reference in New Issue