[IMP] mail, *: guard PartnerImStatusIconComponent

*: hr_holidays

Task-2797754

closes odoo/odoo#86844

Signed-off-by: Alexandre Kühn (aku) <aku@odoo.com>
This commit is contained in:
Alexandre Kühn
2022-03-23 17:14:07 +01:00
parent f6a0636733
commit beda6fc72c
2 changed files with 18 additions and 17 deletions
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<templates xml:space="preserve">
<t t-inherit="mail.PartnerImStatusIcon" t-inherit-mode="extension">
<xpath expr="//*[@name='rootCondition']" position="inside">
<xpath expr="//*[@name='root']" position="inside">
<t t-if="partner.im_status === 'leave_online'">
<i class="o_PartnerImStatusIcon_icon o-online fa fa-plane fa-stack-1x" title="Online" role="img" aria-label="User is online"/>
</t>
@@ -2,20 +2,21 @@
<templates xml:space="preserve">
<t t-name="mail.PartnerImStatusIcon" owl="1">
<span class="o_PartnerImStatusIcon fa-stack"
t-att-class="{
'o-away': partner and partner.im_status === 'away',
'o-bot': partner and messaging.partnerRoot === partner,
'o-has-open-chat': props.hasOpenChat,
'o-offline': partner and partner.im_status === 'offline',
'o-online': partner and partner.im_status === 'online',
}"
t-attf-class="{{ className }}"
t-on-click="_onClick"
t-att-data-partner-local-id="partner ? partner.localId : undefined"
t-ref="root"
>
<t t-if="partner" name="rootCondition">
<t t-if="partner">
<span class="o_PartnerImStatusIcon fa-stack"
t-att-class="{
'o-away': partner.im_status === 'away',
'o-bot': messaging.partnerRoot === partner,
'o-has-open-chat': props.hasOpenChat,
'o-offline': partner.im_status === 'offline',
'o-online': partner.im_status === 'online',
}"
t-attf-class="{{ className }}"
t-on-click="_onClick"
t-att-data-partner-local-id="partner.localId"
t-ref="root"
name="root"
>
<t t-if="props.hasBackground">
<i class="o_PartnerImStatusIcon_outerBackground fa fa-circle fa-stack-1x"/>
<i class="o_PartnerImStatusIcon_innerBackground fa fa-circle fa-stack-1x"/>
@@ -32,8 +33,8 @@
<t t-if="partner === messaging.partnerRoot">
<i class="o_PartnerImStatusIcon_icon o-bot fa fa-heart fa-stack-1x" title="Bot" role="img" aria-label="User is a bot"/>
</t>
</t>
</span>
</span>
</t>
</t>
</templates>