summaryrefslogtreecommitdiff
path: root/addons/website/static/src/xml/website.editor.xml
diff options
context:
space:
mode:
Diffstat (limited to 'addons/website/static/src/xml/website.editor.xml')
-rw-r--r--addons/website/static/src/xml/website.editor.xml14
1 files changed, 9 insertions, 5 deletions
diff --git a/addons/website/static/src/xml/website.editor.xml b/addons/website/static/src/xml/website.editor.xml
index 46d5de05c12..293b68a93a6 100644
--- a/addons/website/static/src/xml/website.editor.xml
+++ b/addons/website/static/src/xml/website.editor.xml
@@ -22,9 +22,9 @@
<!-- Custom checkbox (material-design-like toggle) -->
<t t-name="website.components.switch">
<label class="o_switch" t-att-for="id">
- <input type="checkbox" t-att-id="id"/>
+ <input type="checkbox" t-att-id="id" t-att-checked="checked ? 'checked' : undefined"/>
<span/>
- <t t-if="label"><t t-esc="label"/></t>
+ <div t-if="label"><t t-esc="label"/></div>
</label>
</t>
@@ -39,9 +39,13 @@
<t t-name="website.theme_customize_modal_option">
<div t-attf-class="o_theme_customize_option my-1 flex-grow-0 #{font ? 'o_theme_customize_option_font_' + font : ''}">
<img t-if="icon" t-att-src="icon"/>
- <label t-attf-class="#{widget ? 'd-none' : 'd-flex'} align-items-center justify-content-center text-center">
- <input t-att-id="id" t-att-name="name" type="radio" class="o_theme_customize_option_input" t-att-data-xmlid="xmlid" t-att-data-enable="enable" t-att-data-disable="disable" t-att-data-reload="reload"/>
- <span><t t-esc="string"/></span>
+
+ <t t-set="label" t-value="font ? '' : string"/>
+ <t t-set="_classes" t-value="widget ? 'd-none' : 'd-flex'"/>
+ <t t-if="alone and !widget" t-call="website.components.switch"/>
+ <label t-else="" t-attf-class="#{_classes} align-items-center justify-content-center text-center">
+ <input t-att-id="id" t-att-name="name" type="radio" t-att-checked="checked ? 'checked' : undefined"/>
+ <span><t t-esc="label"/></span>
</label>
</div>
</t>