[FIX] website: remove multi snippets zones in the header

task-2387598

closes odoo/odoo#63312

X-original-commit: 7c1b38ddbcd80b34bd0195b8900a52493eebea93
Signed-off-by: Quentin Smetz (qsm) <qsm@odoo.com>
This commit is contained in:
qsm-odoo
2020-12-14 13:39:40 +00:00
parent 859a11dc13
commit 89c1b47fbb
3 changed files with 44 additions and 36 deletions
@@ -1490,7 +1490,9 @@ body.editor_enable.editor_has_snippets {
position: relative;
z-index: $o-we-overlay-zindex;
width: 100%;
min-width: $o-we-dropzone-size;
height: $o-we-dropzone-size;
min-height: $o-we-dropzone-size;
margin: (-$o-we-dropzone-size/2) 0;
border: 2px dashed $o-we-border-color;
@@ -58,6 +58,12 @@ Wysiwyg.include({
});
});
// TODO remove this code in master by migrating users who did not
// receive the XML change about the 'oe_structure_solo' class (the
// header original XML is now correct but we changed specs after
// release to not allow multi snippets drop zones in the header).
$('header#top').find('.oe_structure[id*="oe_structure"]:not(.oe_structure_multi)') // oe_structure_multi to ease custo in stable
.addClass('oe_structure_solo');
}
});
+36 -36
View File
@@ -262,7 +262,7 @@
<t t-set="_div_classes" t-value="'ml-2'"/>
</t>
<!-- Button -->
<div class="oe_structure" id="oe_structure_header_default_1"/>
<div class="oe_structure oe_structure_solo" id="oe_structure_header_default_1"/>
</div>
</nav>
</xpath>
@@ -270,7 +270,7 @@
<template id="template_header_default_oe_structure_header_default_1" inherit_id="website.template_header_default" name="Template Header Default (oe_structure_header_default_1)">
<xpath expr="//*[hasclass('oe_structure')][@id='oe_structure_header_default_1']" position="replace">
<div class="oe_structure" id="oe_structure_header_default_1">
<div class="oe_structure oe_structure_solo" id="oe_structure_header_default_1">
<section class="s_text_block" data-snippet="s_text_block" data-name="Text">
<div class="container">
<a href="/contactus" class="btn btn-primary ml-4">Contact Us</a>
@@ -324,10 +324,10 @@
<t t-set="_div_classes" t-value="'ml-2'"/>
</t>
<!-- Button -->
<div class="oe_structure" id="oe_structure_header_hamburger_1"/>
<div class="oe_structure oe_structure_solo" id="oe_structure_header_hamburger_1"/>
<!-- Navbar Collapse -->
<div id="top_menu_collapse" class="collapse navbar-collapse">
<div class="oe_structure" id="oe_structure_header_hamburger_2"/>
<div class="oe_structure oe_structure_solo" id="oe_structure_header_hamburger_2"/>
<t t-call="website.navbar_nav">
<!-- Menu -->
<t t-foreach="website.menu_id.child_id" t-as="submenu">
@@ -337,7 +337,7 @@
</t>
</t>
</t>
<div class="oe_structure" id="oe_structure_header_hamburger_3"/>
<div class="oe_structure oe_structure_solo" id="oe_structure_header_hamburger_3"/>
</div>
</div>
</nav>
@@ -346,7 +346,7 @@
<template id="template_header_hamburger_oe_structure_header_hamburger_1" inherit_id="website.template_header_hamburger" name="Template Header Hamburger (oe_structure_header_hamburger_1)">
<xpath expr="//*[hasclass('oe_structure')][@id='oe_structure_header_hamburger_1']" position="replace">
<div class="oe_structure" id="oe_structure_header_hamburger_1">
<div class="oe_structure oe_structure_solo" id="oe_structure_header_hamburger_1">
<section class="s_text_block" data-snippet="s_text_block" data-name="Text">
<div class="container">
<a href="/contactus" class="btn btn-primary ml-4">Contact Us</a>
@@ -358,7 +358,7 @@
<template id="template_header_hamburger_oe_structure_header_hamburger_2" inherit_id="website.template_header_hamburger" name="Template Header Hamburger (oe_structure_header_hamburger_2)">
<xpath expr="//*[hasclass('oe_structure')][@id='oe_structure_header_hamburger_2']" position="replace">
<div class="oe_structure" id="oe_structure_header_hamburger_2">
<div class="oe_structure oe_structure_solo" id="oe_structure_header_hamburger_2">
<section class="s_text_block" data-snippet="s_text_block" data-name="Text">
<div class="container">
<div class="s_hr text-left pt16 pb16" data-name="Separator">
@@ -372,7 +372,7 @@
<template id="template_header_hamburger_oe_structure_header_hamburger_3" inherit_id="website.template_header_hamburger" name="Template Header Hamburger (oe_structure_header_hamburger_3)">
<xpath expr="//*[hasclass('oe_structure')][@id='oe_structure_header_hamburger_3']" position="replace">
<div class="oe_structure" id="oe_structure_header_hamburger_3">
<div class="oe_structure oe_structure_solo" id="oe_structure_header_hamburger_3">
<section class="s_text_block" data-snippet="s_text_block" data-name="Text">
<div class="container">
<div class="row align-items-center">
@@ -433,7 +433,7 @@
<div id="top_menu_container" class="container align-items-center flex-row flex-wrap">
<!-- Left -->
<div class="o_header_centered_logo">
<div class="oe_structure" id="oe_structure_header_vertical_1"/>
<div class="oe_structure oe_structure_solo" id="oe_structure_header_vertical_1"/>
</div>
<!-- Brand -->
<t t-call="website.placeholder_header_brand">
@@ -441,7 +441,7 @@
</t>
<!-- Right -->
<div class="o_header_centered_logo text-right">
<div class="oe_structure" id="oe_structure_header_vertical_2"/>
<div class="oe_structure oe_structure_solo" id="oe_structure_header_vertical_2"/>
</div>
<!-- Navbar Toggler -->
<t t-call="website.navbar_toggler">
@@ -453,7 +453,7 @@
</t>
<!-- Navbar Collapse -->
<div id="top_menu_collapse" class="collapse navbar-collapse flex-wrap">
<div class="oe_structure w-100" id="oe_structure_header_vertical_3"/>
<div class="oe_structure oe_structure_solo w-100" id="oe_structure_header_vertical_3"/>
<!-- Nav -->
<t t-call="website.navbar_nav">
<t t-set="_nav_class" t-value="'mx-auto'"/>
@@ -484,7 +484,7 @@
<template id="template_header_vertical_oe_structure_header_vertical_1" inherit_id="website.template_header_vertical" name="Template Header Vertical (oe_structure_header_vertical_1)">
<xpath expr="//*[hasclass('oe_structure')][@id='oe_structure_header_vertical_1']" position="replace">
<div class="oe_structure" id="oe_structure_header_vertical_1">
<div class="oe_structure oe_structure_solo" id="oe_structure_header_vertical_1">
<section class="s_text_block" data-snippet="s_text_block" data-name="Text">
<div class="container">
<div class="s_share no_icon_color" data-name="Social Media">
@@ -510,7 +510,7 @@
<template id="template_header_vertical_oe_structure_header_vertical_2" inherit_id="website.template_header_vertical" name="Template Header Vertical (oe_structure_header_vertical_2)">
<xpath expr="//*[hasclass('oe_structure')][@id='oe_structure_header_vertical_2']" position="replace">
<div class="oe_structure" id="oe_structure_header_vertical_2">
<div class="oe_structure oe_structure_solo" id="oe_structure_header_vertical_2">
<section class="s_text_block" data-snippet="s_text_block" data-name="Text">
<div class="container">
<small><i class="fa fa-1x fa-fw fa-phone mr-2"/><a href="tel:+1 (650) 691-3277">+1 (650) 691-3277</a></small>
@@ -522,7 +522,7 @@
<template id="template_header_vertical_oe_structure_header_vertical_3" inherit_id="website.template_header_vertical" name="Template Header Vertical (oe_structure_header_vertical_3)">
<xpath expr="//*[hasclass('oe_structure')][@id='oe_structure_header_vertical_3']" position="replace">
<div class="oe_structure w-100" id="oe_structure_header_vertical_3">
<div class="oe_structure oe_structure_solo w-100" id="oe_structure_header_vertical_3">
<section class="s_text_block" data-snippet="s_text_block" data-name="Text">
<div class="container">
<div class="s_hr w-100 text-left pt0 pb0" data-name="Separator">
@@ -561,7 +561,7 @@
</t>
</t>
</t>
<div class="oe_structure" id="oe_structure_header_sidebar_1"/>
<div class="oe_structure oe_structure_solo" id="oe_structure_header_sidebar_1"/>
<ul class="nav navbar-nav">
<!-- Sign In -->
<t t-call="portal.placeholder_user_sign_in">
@@ -585,7 +585,7 @@
<template id="template_header_sidebar_oe_structure_header_sidebar_1" inherit_id="website.template_header_sidebar" name="Template Header Sidebar (oe_structure_header_sidebar_1)">
<xpath expr="//*[hasclass('oe_structure')][@id='oe_structure_header_sidebar_1']" position="replace">
<div class="oe_structure" id="oe_structure_header_sidebar_1">
<div class="oe_structure oe_structure_solo" id="oe_structure_header_sidebar_1">
<section class="s_text_block" data-snippet="s_text_block" data-name="Text">
<div class="container">
<!-- Social -->
@@ -631,7 +631,7 @@
</t>
<!-- Slogan -->
<div class="ml-3 mr-auto">
<div class="oe_structure" id="oe_structure_header_slogan_1"/>
<div class="oe_structure oe_structure_solo" id="oe_structure_header_slogan_1"/>
</div>
<ul class="nav navbar-nav navbar-expand ml-auto order-last order-lg-0">
<!-- Sign In -->
@@ -649,12 +649,12 @@
</t>
<!-- Button -->
<li class="nav-item">
<div class="oe_structure" id="oe_structure_header_slogan_2"/>
<div class="oe_structure oe_structure_solo" id="oe_structure_header_slogan_2"/>
</li>
</ul>
<!-- Separator -->
<div class="w-100">
<div class="oe_structure" id="oe_structure_header_slogan_3"/>
<div class="oe_structure oe_structure_solo" id="oe_structure_header_slogan_3"/>
</div>
<!-- Navbar Toggler -->
<t t-call="website.navbar_toggler"/>
@@ -682,7 +682,7 @@
<template id="template_header_slogan_oe_structure_header_slogan_1" inherit_id="website.template_header_slogan" name="Template Header Slogan (oe_structure_header_slogan_1)">
<xpath expr="//*[hasclass('oe_structure')][@id='oe_structure_header_slogan_1']" position="replace">
<div class="oe_structure" id="oe_structure_header_slogan_1">
<div class="oe_structure oe_structure_solo" id="oe_structure_header_slogan_1">
<section class="s_text_block" data-snippet="s_text_block" data-name="Text">
<div class="container">
<h5 class="m-0" data-name="Slogan">We help <b>you</b> grow your business</h5>
@@ -694,7 +694,7 @@
<template id="template_header_slogan_oe_structure_header_slogan_2" inherit_id="website.template_header_slogan" name="Template Header Slogan (oe_structure_header_slogan_2)">
<xpath expr="//*[hasclass('oe_structure')][@id='oe_structure_header_slogan_2']" position="replace">
<div class="oe_structure" id="oe_structure_header_slogan_2">
<div class="oe_structure oe_structure_solo" id="oe_structure_header_slogan_2">
<section class="s_text_block" data-snippet="s_text_block" data-name="Text">
<div class="container">
<a href="/contactus" class="btn btn-primary ml-4">Contact Us</a>
@@ -706,7 +706,7 @@
<template id="template_header_slogan_oe_structure_header_slogan_3" inherit_id="website.template_header_slogan" name="Template Header Slogan (oe_structure_header_slogan_3)">
<xpath expr="//*[hasclass('oe_structure')][@id='oe_structure_header_slogan_3']" position="replace">
<div class="oe_structure" id="oe_structure_header_slogan_3">
<div class="oe_structure oe_structure_solo" id="oe_structure_header_slogan_3">
<section class="s_text_block" data-snippet="s_text_block" data-name="Text">
<div class="container">
<div class="s_hr w-100 pt8 pb8" data-name="Separator">
@@ -720,7 +720,7 @@
<template id="template_header_contact" inherit_id="website.layout" name="Template Header Contact" active="False">
<xpath expr="//header//nav" position="replace">
<div class="oe_structure" id="oe_structure_header_contact_1"/>
<div class="oe_structure oe_structure_solo" id="oe_structure_header_contact_1"/>
<nav data-name="Navbar" class="navbar navbar-light navbar-expand-lg o_colored_level o_cc shadow-sm">
<div id="top_menu_container" class="container">
<!-- Brand -->
@@ -763,7 +763,7 @@
<template id="template_header_contact_oe_structure_header_contact_1" inherit_id="website.template_header_contact" name="Template Header Contact (oe_structure_header_contact_1)">
<xpath expr="//*[hasclass('oe_structure')][@id='oe_structure_header_contact_1']" position="replace">
<div class="oe_structure" id="oe_structure_header_contact_1">
<div class="oe_structure oe_structure_solo" id="oe_structure_header_contact_1">
<section class="s_text_block pt8 pb8 o_cc o_cc2" data-snippet="s_text_block" data-name="Text">
<div class="container">
<div class="row align-items-center">
@@ -851,7 +851,7 @@
<div class="container d-flex align-items-center pb-4">
<!-- Social Icons -->
<div class="flex-grow-1">
<div class="oe_structure" id="oe_structure_header_boxed_1"/>
<div class="oe_structure oe_structure_solo" id="oe_structure_header_boxed_1"/>
</div>
<ul class="nav ml-auto" contenteditable="false">
<!-- Sign In -->
@@ -891,7 +891,7 @@
</t>
</t>
<!-- Button -->
<div class="oe_structure" id="oe_structure_header_boxed_2"/>
<div class="oe_structure oe_structure_solo" id="oe_structure_header_boxed_2"/>
</div>
</nav>
</div>
@@ -900,7 +900,7 @@
<template id="template_header_boxed_oe_structure_header_boxed_1" inherit_id="website.template_header_boxed" name="Template Header Boxed (oe_structure_header_boxed_1)">
<xpath expr="//*[hasclass('oe_structure')][@id='oe_structure_header_boxed_1']" position="replace">
<div class="oe_structure" id="oe_structure_header_boxed_1">
<div class="oe_structure oe_structure_solo" id="oe_structure_header_boxed_1">
<section class="s_text_block" data-snippet="s_text_block" name="Text">
<div class="container">
<div class="s_share text-left" data-name="Social Media">
@@ -923,7 +923,7 @@
<template id="template_header_boxed_oe_structure_header_boxed_2" inherit_id="website.template_header_boxed" name="Template Header Boxed (oe_structure_header_boxed_2)">
<xpath expr="//*[hasclass('oe_structure')][@id='oe_structure_header_boxed_2']" position="replace">
<div class="oe_structure" id="oe_structure_header_boxed_2">
<div class="oe_structure oe_structure_solo" id="oe_structure_header_boxed_2">
<section class="s_text_block" data-snippet="s_text_block" name="Text">
<div class="container">
<a href="/contactus" class="btn btn-primary ml-lg-4">Contact Us</a>
@@ -980,7 +980,7 @@
<template id="template_header_image" inherit_id="website.layout" name="Template Header Image" active="False">
<xpath expr="//header//nav" position="replace">
<div class="oe_structure" id="oe_structure_header_image_1"/>
<div class="oe_structure oe_structure_solo" id="oe_structure_header_image_1"/>
<nav data-name="Navbar" class="navbar navbar-light navbar-expand-lg o_colored_level o_cc shadow-sm">
<div id="top_menu_container" class="container">
<!-- Brand -->
@@ -1012,7 +1012,7 @@
</t>
<!-- Button -->
<li class="nav-item">
<div class="oe_structure" id="oe_structure_header_image_2"/>
<div class="oe_structure oe_structure_solo" id="oe_structure_header_image_2"/>
</li>
</t>
</div>
@@ -1027,7 +1027,7 @@
<template id="template_header_image_oe_structure_header_image_1" inherit_id="website.template_header_image" name="Template Header image (oe_structure_header_image_1)">
<xpath expr="//*[hasclass('oe_structure')][@id='oe_structure_header_image_1']" position="replace">
<div class="oe_structure" id="oe_structure_header_image_1">
<div class="oe_structure oe_structure_solo" id="oe_structure_header_image_1">
<section class="s_cover oe_img_bg o_bg_img_center pt8 pb8" data-snippet="s_cover" data-name="Cover"
style="background-image: url('/web/image/website.header_image_1_default_image');">
<div class="container s_allow_columns">
@@ -1040,7 +1040,7 @@
<template id="template_header_image_oe_structure_header_image_2" inherit_id="website.template_header_image" name="Template Header image (oe_structure_header_image_1)">
<xpath expr="//*[hasclass('oe_structure')][@id='oe_structure_header_image_2']" position="replace">
<div class="oe_structure" id="oe_structure_header_image_2">
<div class="oe_structure oe_structure_solo" id="oe_structure_header_image_2">
<section class="s_text_block" data-snippet="s_text_block" data-name="Text">
<div class="container">
<a href="/contactus" class="btn btn-primary mt-3 mt-lg-0 ml-lg-3">Contact Us</a>
@@ -1090,7 +1090,7 @@
</t>
</t>
<!-- Social Icons -->
<div class="oe_structure w-100" id="oe_structure_header_hamburger_full_1"/>
<div class="oe_structure oe_structure_solo w-100" id="oe_structure_header_hamburger_full_1"/>
</div>
</div>
</nav>
@@ -1099,7 +1099,7 @@
<template id="template_header_hamburger_full_oe_structure_header_hamburger_full_1" inherit_id="website.template_header_hamburger_full" name="Template Header Hamburger Full (oe_structure_header_hamburger_full_1)">
<xpath expr="//*[hasclass('oe_structure')][@id='oe_structure_header_hamburger_full_1']" position="replace">
<div class="oe_structure w-100" id="oe_structure_header_hamburger_full_1">
<div class="oe_structure oe_structure_solo w-100" id="oe_structure_header_hamburger_full_1">
<div class="s_hr pt32 pb32" data-name="Separator">
<hr class="w-100 mx-auto" style="border-top-width: 1px; border-top-style: solid; border-color: var(--400);"/>
</div>
@@ -1131,7 +1131,7 @@
<template id="template_header_magazine" inherit_id="website.layout" name="Template Header Magazine" active="False">
<xpath expr="//header//nav" position="replace">
<!-- Topbar -->
<div class="oe_structure" id="oe_structure_header_magazine_1"/>
<div class="oe_structure oe_structure_solo" id="oe_structure_header_magazine_1"/>
<nav data-name="Navbar" class="navbar navbar-light o_colored_level o_cc">
<div id="top_menu_container" class="container">
<!-- Brand -->
@@ -1175,7 +1175,7 @@
<template id="template_header_magazine_oe_structure_header_magazine_1" inherit_id="website.template_header_magazine" name="Template Header Magazine (oe_structure_header_magazine_1)">
<xpath expr="//*[hasclass('oe_structure')][@id='oe_structure_header_magazine_1']" position="replace">
<div class="oe_structure" id="oe_structure_header_magazine_1">
<div class="oe_structure oe_structure_solo" id="oe_structure_header_magazine_1">
<section class="s_text_block" data-snippet="s_text_block" data-name="Text">
<div class="container">
<div class="row align-items-center">