From f33b22f65a88410a75061f3e8e6d509296f4d69f Mon Sep 17 00:00:00 2001
From: Duda Dornelles <ddornell@thoughtworks.com>
Date: Wed, 8 Oct 2014 16:56:11 +0200
Subject: #97 - making sure that the send button gets enabled when sending
 drafts even if recipients are undefined for one recipient type but not the
 others

---
 web-ui/app/js/mixins/with_mail_edit_base.js | 11 ++++++++---
 1 file changed, 8 insertions(+), 3 deletions(-)

(limited to 'web-ui/app/js')

diff --git a/web-ui/app/js/mixins/with_mail_edit_base.js b/web-ui/app/js/mixins/with_mail_edit_base.js
index 181af736..fe73c03c 100644
--- a/web-ui/app/js/mixins/with_mail_edit_base.js
+++ b/web-ui/app/js/mixins/with_mail_edit_base.js
@@ -59,12 +59,17 @@ define(
       };
 
       function thereAreRecipientsToDisplay() {
-        return this.attr.recipientValues.to &&
-               this.attr.recipientValues.cc &&
-               !_.isEmpty(this.attr.recipientValues.to.concat(this.attr.recipientValues.cc));
+        var allRecipients = _.chain(this.attr.recipientValues).
+          values().
+          flatten().
+          remove(undefined).
+          value();
+
+        return !_.isEmpty(allRecipients);
       }
 
       this.render = function(template, context) {
+        debugger;
         this.$node.html(template(context));
 
         if(!context || _.isEmpty(context)){
-- 
cgit v1.2.3