diff --git a/dev/View/User/MailBox/MessageView.js b/dev/View/User/MailBox/MessageView.js index e4a9b8cab..75768be08 100644 --- a/dev/View/User/MailBox/MessageView.js +++ b/dev/View/User/MailBox/MessageView.js @@ -123,9 +123,6 @@ export class MailMessageView extends AbstractViewRight { this.fullScreenMode = isFullscreen; this.toggleFullScreen = toggleFullscreen; - this.messageListOfThreadsLoading = ko.observable(false).extend({ rateLimit: 1 }); - this.highlightUnselectedAttachments = ko.observable(false).extend({ falseTimeout: 2000 }); - this.downloadAsZipError = ko.observable(false).extend({ falseTimeout: 7000 }); this.messageDomFocused = ko.observable(false).extend({ rateLimit: 0 }); @@ -136,7 +133,10 @@ export class MailMessageView extends AbstractViewRight { this.addComputables({ allowAttachmentControls: () => arrayLength(attachmentsActions) && SettingsCapa('AttachmentsActions'), - downloadAsZipAllowed: () => this.attachmentsActions.includes('zip') && this.allowAttachmentControls(), + downloadAsZipAllowed: () => this.attachmentsActions.includes('zip') + && (currentMessage() ? currentMessage().attachments : []) + .filter(item => item && !item.isLinked() && item.checked() && item.download) + .length, lastReplyAction: { read: this.lastReplyAction_, @@ -538,8 +538,6 @@ export class MailMessageView extends AbstractViewRight { } }) .catch(() => this.downloadAsZipError(true)); - } else { - this.highlightUnselectedAttachments(true); } } diff --git a/snappymail/v/0.0.0/app/templates/Views/User/MailMessageView.html b/snappymail/v/0.0.0/app/templates/Views/User/MailMessageView.html index 5721b96e3..4e2548800 100644 --- a/snappymail/v/0.0.0/app/templates/Views/User/MailMessageView.html +++ b/snappymail/v/0.0.0/app/templates/Views/User/MailMessageView.html @@ -213,8 +213,7 @@ data-icon="🖼" data-i18n="MESSAGE/BUTTON_SHOW_IMAGES">
-