diff --git a/app/controllers/list_controller.rb b/app/controllers/list_controller.rb index a3ae278b3e9..f2a4aabac77 100644 --- a/app/controllers/list_controller.rb +++ b/app/controllers/list_controller.rb @@ -294,6 +294,10 @@ class ListController < ApplicationController @description_meta = @category.description_text raise Discourse::NotFound unless guardian.can_see?(@category) + + if use_crawler_layout? + @subcategories = @category.subcategories.select { |c| guardian.can_see?(c) } + end end def build_topic_list_options diff --git a/app/views/list/list.erb b/app/views/list/list.erb index 92d76d635eb..ba4b1dff319 100644 --- a/app/views/list/list.erb +++ b/app/views/list/list.erb @@ -13,16 +13,34 @@ <% if @category %>