diff --git a/app/controllers/list_controller.rb b/app/controllers/list_controller.rb index a3ae278b3e..f2a4aabac7 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 92d76d635e..ba4b1dff31 100644 --- a/app/views/list/list.erb +++ b/app/views/list/list.erb @@ -13,16 +13,34 @@ <% if @category %>