mirror of
https://github.com/discourse/discourse.git
synced 2024-11-23 12:40:40 +08:00
b5721b7b4f
When a category has default_list_filter=none, there were a number of issues which this commit resolves:
1. When using the breadcrumbs to navigate a `default_list_filter=none` category, adding a tag filter would not apply the no-subcategories filter, but the subcategories dropdown would still say 'none'. This commit adjusts `getCategoryAndTagUrl` so that `/none` is added to the URL
2. When landing on `/tags/c/{slug}/{id}/{tag}`, for a default_list_filter=none category, it would include subcategories. This commit introduces a client-side redirect to match the behavior of `/c/{slug}/{id}`
3. When directly navigating to `/c/{slug}/{id}`, it was correctly redirecting to `/c/{slug}/{id}/none`, BUT it was still using the preloaded data for the old route. This has been happening since
|
||
---|---|---|
.. | ||
ace_editor.rb | ||
base.rb | ||
composer.rb | ||
dialog.rb | ||
fast_editor.rb | ||
legacy_header_dropdown.rb | ||
select_kit.rb | ||
sidebar_header_dropdown.rb | ||
sidebar.rb | ||
topic_list.rb | ||
topic_query_filter.rb |