From 4133a0b9546bb4fec76c809f734234eae3a5b334 Mon Sep 17 00:00:00 2001 From: Francis Lachapelle Date: Wed, 17 Jan 2018 11:04:22 -0500 Subject: [PATCH] (js) Draft: update subject in list/detail views Update the subject everywhere when saving a draft. --- UI/Templates/MailerUI/UIxMailViewTemplate.wox | 2 +- .../js/Mailer/sgMessageListItem.directive.js | 7 ++++++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/UI/Templates/MailerUI/UIxMailViewTemplate.wox b/UI/Templates/MailerUI/UIxMailViewTemplate.wox index 183eb9615..3ef2f0d5c 100644 --- a/UI/Templates/MailerUI/UIxMailViewTemplate.wox +++ b/UI/Templates/MailerUI/UIxMailViewTemplate.wox @@ -124,7 +124,7 @@
-
+
diff --git a/UI/WebServerResources/js/Mailer/sgMessageListItem.directive.js b/UI/WebServerResources/js/Mailer/sgMessageListItem.directive.js index d54dee4ac..88000d3f1 100644 --- a/UI/WebServerResources/js/Mailer/sgMessageListItem.directive.js +++ b/UI/WebServerResources/js/Mailer/sgMessageListItem.directive.js @@ -28,12 +28,17 @@ this.$onInit = function () { + var watchedAttrs = ['uid', 'isread', 'isflagged', 'flags', 'subject']; + // this.service = Message; this.MailboxService = Mailbox; + if (Mailbox.selectedFolder.type == 'draft') + watchedAttrs.push('subject'); + $scope.$watch( function() { - return $ctrl.message? [ _.pick($ctrl.message, ['uid', 'isread', 'isflagged', 'flags']) ] : null; + return $ctrl.message? [ _.pick($ctrl.message, watchedAttrs) ] : null; }, function(newId, oldId) { if ($ctrl.message) {