+ + <%= category.name %> + +
+<%= I18n.t('public_portal.common.no_articles') %>
+From 5af26e45a925e7f48db209bafda7c7c68a674561 Mon Sep 17 00:00:00 2001 From: Sivin Varghese <64252451+iamsivin@users.noreply.github.com> Date: Fri, 17 Jul 2026 14:07:52 +0530 Subject: [PATCH] chore: Cleanup help center layouts (#14812) --- .../public/api/v1/portals/base_controller.rb | 8 +- .../layouts/portal.html+documentation.erb | 4 +- app/views/layouts/portal.html+plain.erb | 14 +++ app/views/layouts/portal.html.erb | 4 +- .../v1/portals/_category-block.html+plain.erb | 61 ++++++++++ .../api/v1/portals/_category-block.html.erb | 19 +-- .../v1/portals/_featured_articles.html.erb | 2 +- .../public/api/v1/portals/_header.html.erb | 4 +- .../public/api/v1/portals/_hero.html.erb | 2 - .../api/v1/portals/_home_categories.html.erb | 13 ++ .../_uncategorized-block.html+plain.erb | 28 +++++ .../v1/portals/_uncategorized-block.html.erb | 13 +- .../portals/articles/_article_body.html.erb | 8 ++ .../portals/articles/_article_header.html.erb | 9 +- .../api/v1/portals/articles/_content.html.erb | 19 +++ .../v1/portals/articles/_meta_head.html.erb | 21 ++++ .../api/v1/portals/articles/index.html.erb | 64 +++++----- .../articles/show.html+documentation.erb | 17 +-- .../v1/portals/articles/show.html+plain.erb | 11 ++ .../api/v1/portals/articles/show.html.erb | 77 +----------- .../categories/_article_list.html+plain.erb | 27 ++++ .../portals/categories/_article_list.html.erb | 27 ++++ .../categories/_category-block.html.erb | 4 +- .../categories/_category-hero.html.erb | 7 +- .../v1/portals/categories/_meta_head.html.erb | 14 +++ .../v1/portals/categories/show.html+plain.erb | 7 ++ .../api/v1/portals/categories/show.html.erb | 46 +------ .../api/v1/portals/search/_form.html.erb | 4 +- .../api/v1/portals/search/_results.html.erb | 65 ++++++++++ .../portals/search/_results_header.html.erb | 19 +++ .../v1/portals/search/index.html+plain.erb | 11 ++ .../api/v1/portals/search/index.html.erb | 115 +----------------- .../public/api/v1/portals/show.html+plain.erb | 3 + app/views/public/api/v1/portals/show.html.erb | 18 +-- 34 files changed, 441 insertions(+), 324 deletions(-) create mode 100644 app/views/layouts/portal.html+plain.erb create mode 100644 app/views/public/api/v1/portals/_category-block.html+plain.erb create mode 100644 app/views/public/api/v1/portals/_home_categories.html.erb create mode 100644 app/views/public/api/v1/portals/_uncategorized-block.html+plain.erb create mode 100644 app/views/public/api/v1/portals/articles/_article_body.html.erb create mode 100644 app/views/public/api/v1/portals/articles/_content.html.erb create mode 100644 app/views/public/api/v1/portals/articles/_meta_head.html.erb create mode 100644 app/views/public/api/v1/portals/articles/show.html+plain.erb create mode 100644 app/views/public/api/v1/portals/categories/_article_list.html+plain.erb create mode 100644 app/views/public/api/v1/portals/categories/_article_list.html.erb create mode 100644 app/views/public/api/v1/portals/categories/_meta_head.html.erb create mode 100644 app/views/public/api/v1/portals/categories/show.html+plain.erb create mode 100644 app/views/public/api/v1/portals/search/_results.html.erb create mode 100644 app/views/public/api/v1/portals/search/_results_header.html.erb create mode 100644 app/views/public/api/v1/portals/search/index.html+plain.erb create mode 100644 app/views/public/api/v1/portals/show.html+plain.erb diff --git a/app/controllers/public/api/v1/portals/base_controller.rb b/app/controllers/public/api/v1/portals/base_controller.rb index 323440304..7b592fbd8 100644 --- a/app/controllers/public/api/v1/portals/base_controller.rb +++ b/app/controllers/public/api/v1/portals/base_controller.rb @@ -24,7 +24,11 @@ class Public::Api::V1::Portals::BaseController < PublicController end def set_view_variant - request.variant = :documentation if @portal_layout == 'documentation' && !@is_plain_layout_enabled + request.variant = if @is_plain_layout_enabled + :plain + elsif @portal_layout == 'documentation' + :documentation + end end def portal @@ -65,6 +69,8 @@ class Public::Api::V1::Portals::BaseController < PublicController def render_404 portal + # set_locale can render_404 before the child's set_view_variant runs; set it here so plain 404s stay chrome-less + set_view_variant render 'public/api/v1/portals/error/404', status: :not_found end diff --git a/app/views/layouts/portal.html+documentation.erb b/app/views/layouts/portal.html+documentation.erb index aa26fce7e..45bf3dec9 100644 --- a/app/views/layouts/portal.html+documentation.erb +++ b/app/views/layouts/portal.html+documentation.erb @@ -3,9 +3,9 @@
<%= render 'layouts/portal_head' %> - +<%= I18n.t('public_portal.common.no_articles') %>
+