diff --git a/addons/mail/static/src/components/delete_message_confirm_dialog/delete_message_confirm_dialog.xml b/addons/mail/static/src/components/delete_message_confirm_dialog/delete_message_confirm_dialog.xml index 7cc3aabf6ee..f0bc70d1fd4 100644 --- a/addons/mail/static/src/components/delete_message_confirm_dialog/delete_message_confirm_dialog.xml +++ b/addons/mail/static/src/components/delete_message_confirm_dialog/delete_message_confirm_dialog.xml @@ -1,15 +1,17 @@ - -

Are you sure you want to delete this message?

-
- -
- Pay attention: The followers of this document who were notified by email will still be able to read the content of this message and reply to it. - - - + + +

Are you sure you want to delete this message?

+
+ +
+ Pay attention: The followers of this document who were notified by email will still be able to read the content of this message and reply to it. + + + +
diff --git a/addons/mail/static/src/components/message_list/message_list.xml b/addons/mail/static/src/components/message_list/message_list.xml index da24d59fbf8..121bf59ab13 100644 --- a/addons/mail/static/src/components/message_list/message_list.xml +++ b/addons/mail/static/src/components/message_list/message_list.xml @@ -5,7 +5,7 @@
- +
@@ -41,10 +41,10 @@
- + -
+
@@ -65,7 +65,7 @@ - + diff --git a/addons/mail/static/src/models/thread_cache/thread_cache.js b/addons/mail/static/src/models/thread_cache/thread_cache.js index 5bdafa1e33b..c0791db11c6 100644 --- a/addons/mail/static/src/models/thread_cache/thread_cache.js +++ b/addons/mail/static/src/models/thread_cache/thread_cache.js @@ -138,15 +138,6 @@ function factory(dependencies) { return replace(this.fetchedMessages.concat(newerMessages)); } - /** - * - * @private - * @returns {mail.message[]} - */ - _computeNonEmptyMessages() { - return replace(this.messages.filter(message => !message.isEmpty)); - } - /** * @private * @returns {mail.message[]} @@ -163,6 +154,15 @@ function factory(dependencies) { return replace(this.messages.sort((m1, m2) => m1.id < m2.id ? -1 : 1)); } + /** + * + * @private + * @returns {mail.message[]} + */ + _computeOrderedNonEmptyMessages() { + return replace(this.orderedMessages.filter(message => !message.isEmpty)); + } + /** * @private * @returns {boolean} @@ -402,12 +402,6 @@ function factory(dependencies) { messages: many2many('mail.message', { compute: '_computeMessages', }), - /** - * List of non empty messages linked to this cache. - */ - nonEmptyMessages: many2many('mail.message', { - compute: '_computeNonEmptyMessages', - }), /** * Ordered list of messages that have been fetched by this cache. * @@ -424,6 +418,12 @@ function factory(dependencies) { orderedMessages: many2many('mail.message', { compute: '_computeOrderedMessages', }), + /** + * List of ordered non empty messages linked to this cache. + */ + orderedNonEmptyMessages: many2many('mail.message', { + compute: '_computeOrderedNonEmptyMessages', + }), thread: one2one('mail.thread', { inverse: 'cache', readonly: true, diff --git a/addons/mail/static/src/models/thread_view/thread_view.js b/addons/mail/static/src/models/thread_view/thread_view.js index dbe236f3bb0..dde4b496ebd 100644 --- a/addons/mail/static/src/models/thread_view/thread_view.js +++ b/addons/mail/static/src/models/thread_view/thread_view.js @@ -140,7 +140,7 @@ function factory(dependencies) { if (!this.threadCache) { return clear(); } - const orderedMessages = this.threadCache.orderedMessages; + const orderedMessages = this.threadCache.orderedNonEmptyMessages; if (this.order === 'desc') { orderedMessages.reverse(); } @@ -478,9 +478,6 @@ function factory(dependencies) { inverse: 'threadView', isCausal: true, }), - nonEmptyMessages: many2many('mail.message', { - related: 'threadCache.nonEmptyMessages', - }), /** * States the order mode of the messages on this thread view. * Either 'asc', or 'desc'.