odex30_standard/odex30_base/expert_theme/views/web_layout.xml

48 lines
2.5 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<odoo>
<template id="layout_intro_loader" inherit_id="web.layout">
<xpath expr="//body" position="before">
<t t-set="loader_active"
t-value="request.env['ir.config_parameter'].sudo().get_param('intro_loader.active')" />
<t t-if="loader_active">
<t t-set="text_color"
t-value="request.env['ir.config_parameter'].sudo().get_param('intro_loader.text_color') or '#6c757d'" />
<t t-set="text_size"
t-value="request.env['ir.config_parameter'].sudo().get_param('intro_loader.text_size') or '24'" />
<t t-set="anim_type"
t-value="request.env['ir.config_parameter'].sudo().get_param('intro_loader.animation') or 'pulse'" />
<t t-set="show_text"
t-value="request.env['ir.config_parameter'].sudo().get_param('intro_loader.show_text')" />
<t t-set="loader_text"
t-value="request.env['ir.config_parameter'].sudo().get_param('intro_loader.text')" />
<t t-set="show_spinner"
t-value="request.env['ir.config_parameter'].sudo().get_param('intro_loader.show_spinner')" />
<t t-set="exit_type"
t-value="request.env['ir.config_parameter'].sudo().get_param('intro_loader.exit_type') or 'fade'" />
<t t-set="exit_duration"
t-value="request.env['ir.config_parameter'].sudo().get_param('intro_loader.exit_duration') or 0.8" />
<div id="o_intro_loader"
t-attf-class="o_intro_loader exit-#{exit_type}"
t-attf-style="--exit-duration: #{exit_duration}s;"
t-att-data-duration-ms="float(exit_duration) * 1000">
<div class="o_loader_content">
<img src="/intro_loader/image"
t-attf-class="o_loader_logo mb-4 anim-#{anim_type}" />
<t t-if="show_spinner">
<div class="o_loader_spinner"></div>
</t>
<t t-if="show_text">
<h3 class="text-muted mt-3" t-esc="loader_text"
t-attf-style="color: #{text_color}; font-size: #{text_size}px; font-weight: 500;" />
</t>
</div>
</div>
</t>
</xpath>
</template>
</odoo>