[IMP] mail: remove 'MessageComponent/threadView' getter

Task-2793280

closes odoo/odoo#86449

Signed-off-by: Alexandre Kühn (aku) <aku@odoo.com>
This commit is contained in:
Alexandre Kühn
2022-03-17 19:29:56 +01:00
parent dea2da8b25
commit 6a4b20beb4
2 changed files with 12 additions and 19 deletions
@@ -130,9 +130,9 @@ export class Message extends Component {
return false;
}
if (
this.threadView &&
this.threadView.thread &&
this.threadView.thread.correspondent === this.messageView.message.author
this.messageView.threadView &&
this.messageView.threadView.thread &&
this.messageView.threadView.thread.correspondent === this.messageView.message.author
) {
return false;
}
@@ -211,9 +211,9 @@ export class Message extends Component {
*/
get isSelected() {
return Boolean(
this.threadView &&
this.messageView &&
this.threadView.replyingToMessageView === this.messageView
this.messageView.threadView &&
this.messageView.threadView.replyingToMessageView === this.messageView
);
}
@@ -261,13 +261,6 @@ export class Message extends Component {
return this.messageView.message.date.format('hh:mm');
}
/**
* @returns {ThreadView}
*/
get threadView() {
return this.messageView && this.messageView.threadView;
}
/**
* @returns {Object}
*/
@@ -7,7 +7,7 @@
'o_Message_active': isActive,
'o-clicked': state.isClicked,
'o-discussion': messageView and (messageView.message.is_discussion or messageView.message.is_notification),
'o-has-message-selection': threadView and threadView.replyingToMessageView,
'o-has-message-selection': messageView and messageView.threadView and messageView.threadView.replyingToMessageView,
'o-highlighted': messageView and (messageView.message.isHighlighted or messageView.isHighlighted),
'o-mobile': messaging and messaging.device.isMobile,
'o-not-discussion': messageView and !(messageView.message.is_discussion or messageView.message.is_notification),
@@ -49,8 +49,8 @@
<t t-esc="shortTime"/>
</div>
</t>
<t t-if="!isActive and messageView.message.isCurrentUserOrGuestAuthor and threadView and threadView.thread and threadView.thread.hasSeenIndicators">
<MessageSeenIndicator className="'o_Message_seenIndicator'" messageLocalId="messageView.message.localId" threadLocalId="threadView.thread.localId"/>
<t t-if="!isActive and messageView.message.isCurrentUserOrGuestAuthor and messageView.threadView and messageView.threadView.thread and messageView.threadView.thread.hasSeenIndicators">
<MessageSeenIndicator className="'o_Message_seenIndicator'" messageLocalId="messageView.message.localId" threadLocalId="messageView.threadView.thread.localId"/>
</t>
</t>
</div>
@@ -87,10 +87,10 @@
- <t t-esc="messageView.message.dateFromNow"/>
</div>
</t>
<t t-if="messageView.message.isCurrentUserOrGuestAuthor and threadView and threadView.thread and threadView.thread.hasSeenIndicators">
<MessageSeenIndicator className="'o_Message_seenIndicator'" messageLocalId="messageView.message.localId" threadLocalId="threadView.thread.localId"/>
<t t-if="messageView.message.isCurrentUserOrGuestAuthor and messageView.threadView and messageView.threadView.thread and messageView.threadView.thread.hasSeenIndicators">
<MessageSeenIndicator className="'o_Message_seenIndicator'" messageLocalId="messageView.message.localId" threadLocalId="messageView.threadView.thread.localId"/>
</t>
<t t-if="threadView and messageView.message.originThread and messageView.message.originThread !== threadView.thread">
<t t-if="messageView.threadView and messageView.message.originThread and messageView.message.originThread !== messageView.threadView.thread">
<div class="o_Message_originThread" t-att-class="{ 'o-message-selected': isSelected }">
<t t-if="messageView.message.originThread.model === 'mail.channel'">
(from <a class="o_Message_originThreadLink" t-att-href="messageView.message.originThread.url" t-on-click="_onClickOriginThread"><t t-if="messageView.message.originThread.displayName">#<t t-esc="messageView.message.originThread.displayName"/></t><t t-else="">channel</t></a>)
@@ -100,7 +100,7 @@
</t>
</div>
</t>
<t t-if="threadView and messageView.message.originThread and messageView.message.originThread === threadView.thread and messageView.message.notifications.length > 0">
<t t-if="messageView.threadView and messageView.message.originThread and messageView.message.originThread === messageView.threadView.thread and messageView.message.notifications.length > 0">
<t t-if="messageView.message.failureNotifications.length > 0">
<span class="o_Message_notificationIconClickable o-error" t-on-click="messageView.onClickFailure">
<i name="failureIcon" class="o_Message_notificationIcon fa fa-envelope"/>