mirror of
https://github.com/discourse/discourse.git
synced 2025-02-20 11:48:26 -06:00
FIX: ensures category order keeps consistent (#10165)
Before this change: - first full page load would get category defaults defined un cateory settings - a navigation to a topic and then back to categories list would reset defaut to the ones defined in discovery/topics
This commit is contained in:
parent
0c742dd022
commit
9b7000dbf1
@ -21,7 +21,7 @@ const controllerOpts = {
|
|||||||
showTopicPostBadges: not("discoveryTopics.new"),
|
showTopicPostBadges: not("discoveryTopics.new"),
|
||||||
redirectedReason: alias("currentUser.redirected_to_top.reason"),
|
redirectedReason: alias("currentUser.redirected_to_top.reason"),
|
||||||
|
|
||||||
order: "default",
|
order: null,
|
||||||
ascending: false,
|
ascending: false,
|
||||||
expandGloballyPinned: false,
|
expandGloballyPinned: false,
|
||||||
expandAllPinned: false,
|
expandAllPinned: false,
|
||||||
@ -37,11 +37,11 @@ const controllerOpts = {
|
|||||||
changeSort(sortBy) {
|
changeSort(sortBy) {
|
||||||
if (sortBy === this.order) {
|
if (sortBy === this.order) {
|
||||||
this.toggleProperty("ascending");
|
this.toggleProperty("ascending");
|
||||||
|
this.model.refreshSort(sortBy, this.ascending);
|
||||||
} else {
|
} else {
|
||||||
this.setProperties({ order: sortBy, ascending: false });
|
this.setProperties({ order: sortBy, ascending: false });
|
||||||
|
this.model.refreshSort(sortBy, false);
|
||||||
}
|
}
|
||||||
|
|
||||||
this.model.refreshSort(sortBy, this.ascending);
|
|
||||||
},
|
},
|
||||||
|
|
||||||
// Show newly inserted topics
|
// Show newly inserted topics
|
||||||
|
@ -684,6 +684,9 @@ class TopicQuery
|
|||||||
if sort_order
|
if sort_order
|
||||||
options[:order] = sort_order
|
options[:order] = sort_order
|
||||||
options[:ascending] = !!sort_ascending ? 'true' : 'false'
|
options[:ascending] = !!sort_ascending ? 'true' : 'false'
|
||||||
|
else
|
||||||
|
options[:order] = 'default'
|
||||||
|
options[:ascending] = 'false'
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
Loading…
Reference in New Issue
Block a user