Skip to content

Commit 67b038e

Browse files
ldau-odooWajih-Wanis
authored andcommitted
[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 ab04189 commit 67b038e

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)