From 1386563e2cdbba0cb6a3646796ad0aed2882b17a Mon Sep 17 00:00:00 2001 From: Francis Lachapelle Date: Mon, 30 Apr 2012 13:09:10 +0000 Subject: [PATCH] Fixed parsing of email addresses when sending an email to multiple attendees (#1780). Monotone-Parent: 65528b04d38419185ed64db626bd6ae368bfcd00 Monotone-Revision: c64050fc650935a4d7620ed869e3e3863b178c1e Monotone-Author: flachapelle@inverse.ca Monotone-Date: 2012-04-30T13:09:10 --- UI/WebServerResources/generic.js | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/UI/WebServerResources/generic.js b/UI/WebServerResources/generic.js index d1d57330c..4c8c36c8d 100644 --- a/UI/WebServerResources/generic.js +++ b/UI/WebServerResources/generic.js @@ -284,11 +284,9 @@ function openMailTo(senderMailTo) { sanitizedAddresses.push(sanitizedAddress); } - var mailto = sanitizedAddresses.join(","); - - if (mailto.length > 0) + if (sanitizedAddresses.length > 0) openMailComposeWindow(ApplicationBaseURL - + "../Mail/compose?mailto=" + encodeURIComponent(Object.toJSON([mailto])) + + "../Mail/compose?mailto=" + encodeURIComponent(Object.toJSON(sanitizedAddresses)) + ((subject.length > 0)?"?subject=" + encodeURIComponent(subject):"")); return false; /* stop following the link */ @@ -619,13 +617,12 @@ function onRowClick(event, target) { var node = target || getTarget(event); var rowIndex = null; - if (node.tagName != 'TD' && node.tagName != 'LI') + if (node.tagName != 'TD' && node.tagName != 'LI' && node.tagName != 'TR') node = this; if (node.tagName == 'TD') { node = node.parentNode; // select TR } - if (node.tagName == 'TR') { var head = $(node).up('table').down('thead'); rowIndex = node.rowIndex;