FEATURE: add support for top filter in tag page. (#10281)

Currently, tag pages only have the `latest` filter.
This commit is contained in:
Vinoth Kannan
2020-07-22 19:26:36 +05:30
committed by GitHub
parent db4e310376
commit 0884d570b1
5 changed files with 43 additions and 20 deletions

View File

@@ -41,7 +41,10 @@ export default {
app[
`Discovery${filterCapitalized}CategoryNoneController`
] = DiscoverySortableController.extend();
app[`Discovery${filterCapitalized}Route`] = buildTopicRoute(filter);
if (filter !== "top") {
app[`Discovery${filterCapitalized}Route`] = buildTopicRoute(filter);
}
app[`Discovery${filterCapitalized}CategoryRoute`] = buildCategoryRoute(
filter
);
@@ -53,12 +56,7 @@ export default {
] = buildCategoryRoute(filter, { no_subcategories: true });
});
Discourse.DiscoveryTopController = DiscoverySortableController.extend();
Discourse.DiscoveryTopCategoryController = DiscoverySortableController.extend();
Discourse.DiscoveryTopParentCategoryController = DiscoverySortableController.extend();
Discourse.DiscoveryTopCategoryNoneController = DiscoverySortableController.extend();
Discourse.DiscoveryTopRoute = buildTopicRoute("top", {
app.DiscoveryTopRoute = buildTopicRoute("top", {
actions: {
willTransition() {
User.currentProp("should_be_redirected_to_top", false);
@@ -67,11 +65,6 @@ export default {
}
}
});
Discourse.DiscoveryTopCategoryRoute = buildCategoryRoute("top");
Discourse.DiscoveryTopParentCategoryRoute = buildCategoryRoute("top");
Discourse.DiscoveryTopCategoryNoneRoute = buildCategoryRoute("top", {
no_subcategories: true
});
site.get("periods").forEach(period => {
const periodCapitalized = period.capitalize();