mirror of
https://github.com/discourse/discourse.git
synced 2024-11-25 08:43:25 +08:00
0df7743d78
If you set a category to `default_list_filter` none. Information was not passed to the tag route and routing was incorrect. This patch fails, cause on reload route does not point to the right place. ``` -- a/app/assets/javascripts/discourse/app/routes/tag-show.js +++ b/app/assets/javascripts/discourse/app/routes/tag-show.js @@ -89,6 +89,8 @@ export default DiscourseRoute.extend(FilterModeMixin, { filter = `tag/${tagId}/l/${topicFilter}`; } const list = await findTopicList( this.store, this.topicTrackingState, @@ -123,7 +125,7 @@ export default DiscourseRoute.extend(FilterModeMixin, { }, setupController(controller, model) { - const noSubcategories = + this.noSubcategories = this.noSubcategories === undefined ? model.category?.default_list_filter === NONE : this.noSubcategories; @@ -133,7 +135,7 @@ export default DiscourseRoute.extend(FilterModeMixin, { ...model, period: model.list.for_period, navMode: this.navMode, - noSubcategories, + noSubcategories: this.noSubcategories, loading: false, }); ``` Long term we don't want to hide this logic from the routing (even in the category case) it just cause unneeded confusion and fragility. |
||
---|---|---|
.. | ||
admin | ||
bootstrap-json | ||
confirm-new-email | ||
dialog-holder | ||
discourse | ||
discourse-common | ||
discourse-ensure-deprecation-order | ||
discourse-hbr | ||
discourse-plugins | ||
discourse-widget-hbs | ||
docs | ||
ember-addons | ||
ember-cli-progress-ci | ||
locales | ||
pretty-text | ||
select-kit | ||
truth-helpers | ||
wizard | ||
.licensee.json | ||
.npmrc | ||
discourse-js-processor.js | ||
handlebars-shim.js | ||
package.json | ||
polyfills.js | ||
service-worker.js.erb | ||
yarn.lock |