Skip to content

Commit bee7fc1

Browse files
committed
[FIX] website: generate language selector only when needed
This commit generates the language selector element only when multiple languages exist, avoiding an empty header list item that creates an unnecessary border or empty space. task-5150808 closes odoo#233744 X-original-commit: df77c61 Signed-off-by: Romaric Moyeuvre (romo) <[email protected]>
1 parent fda6e28 commit bee7fc1

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

addons/website/views/website_templates.xml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1052,8 +1052,8 @@
10521052
<div class="o_header_hide_on_scroll">
10531053
<div aria-label="Top" t-if="is_view_active('website.header_text_element') or is_view_active('website.header_social_links') or is_view_active('website.header_language_selector')" class="o_header_sales_two_top py-1">
10541054
<ul class="navbar-nav container d-grid h-100 px-3 o_grid_header_3_cols">
1055-
<!-- Return empty placeholder if the element is not active to keep the right layout -->
1056-
<li class="o_header_sales_two_lang_selector_placeholder" t-if="is_view_active('website.header_language_selector') == False"/>
1055+
<!-- Return empty placeholder if the element is not active or if there is only one language to keep the right layout -->
1056+
<li class="o_header_sales_two_lang_selector_placeholder" t-if="is_view_active('website.header_language_selector') == False or len(frontend_languages) == 1"/>
10571057
<!-- Language Selector -->
10581058
<t t-call="website.placeholder_header_language_selector">
10591059
<t t-set="_div_classes" t-valuef="d-flex align-items-center h-100"/>
@@ -2201,7 +2201,7 @@
22012201

22022202
<template id="header_language_selector" inherit_id="website.placeholder_header_language_selector" name="Header Language Selector" active="True">
22032203
<xpath expr="." position="inside">
2204-
<li data-name="Language Selector" t-attf-class="o_header_language_selector #{_item_class}">
2204+
<li t-if="len(frontend_languages) > 1" data-name="Language Selector" t-attf-class="o_header_language_selector #{_item_class}">
22052205
<t id="header_language_selector_call" t-call="portal.language_selector">
22062206
<t t-set="_div_classes" t-value="(_div_classes or '') + ' dropdown'"/>
22072207
</t>

0 commit comments

Comments
 (0)