<%= render "public/api/v1/portals/hero", portal: @portal %>
<%# Featured Articles %> <% if !@is_plain_layout_enabled %>
<%= render "public/api/v1/portals/featured_articles", articles: @portal.articles, categories: @portal.categories.where(locale: @locale), portal: @portal %>
<% end %> <%# Categories with articles %>
<% @portal.categories.where(locale: @locale).joins(:articles).where(articles:{ status: :published }).order(position: :asc).group('categories.id').each do |category| %> <%= render "public/api/v1/portals/category-block", category: category, portal: @portal %> <% end %>
<%# Uncategorized articles %>
<% if @portal.articles.where(status: :published, category_id: nil).count > 0 %> <%= render "public/api/v1/portals/uncategorized-block", category: "Uncategorized", portal: @portal %> <% end %>