From c18fca0d7ad519bc01f82ffaae0671e4110b7cbc Mon Sep 17 00:00:00 2001 From: Gregg Zigler Date: Thu, 16 Jul 2015 13:31:46 -0700 Subject: [PATCH] if only one recipient, do not summarize in views --- public/views/includes/output.html | 7 ++++- public/views/includes/transaction.html | 6 ++++- src/js/controllers/index.js | 37 +++++++++++--------------- 3 files changed, 26 insertions(+), 24 deletions(-) diff --git a/public/views/includes/output.html b/public/views/includes/output.html index 905908dfc..82f324b62 100644 --- a/public/views/includes/output.html +++ b/public/views/includes/output.html @@ -1,10 +1,11 @@
  • To: - {{output.summary.length}} + {{output.summary.length}} recipients + {{output.summary[0].toAddress}}
  • To: @@ -16,6 +17,10 @@ {{output.alternativeAmountStr}}
  • +
  • + Note: + {{output.summary[0].message}} +
  • Note: {{output.message}} diff --git a/public/views/includes/transaction.html b/public/views/includes/transaction.html index f6911be0c..2ad5ecab5 100644 --- a/public/views/includes/transaction.html +++ b/public/views/includes/transaction.html @@ -16,10 +16,14 @@ {{tx.merchant.domain}} {{tx.merchant.domain}} - + {{tx.outputs.recipientCount}} recipients + + + {{tx.outputs[0].summary[0].toAddress}} + {{tx.toAddress}} diff --git a/src/js/controllers/index.js b/src/js/controllers/index.js index 67e8ab81c..62b8b7294 100644 --- a/src/js/controllers/index.js +++ b/src/js/controllers/index.js @@ -436,28 +436,21 @@ angular.module('copayApp.controllers').controller('indexController', function($r }; if (tx.outputs) { - if (tx.outputs.length === 1) { - tx.amount = tx.outputs[0].amount; - tx.toAddress = tx.outputs[0].toAddress; - tx.message += (' ' + tx.outputs[0].message); - delete tx.outputs; - } else { - tx.amount = lodash.reduce(tx.outputs, function(total, o) { - formatAmount(o, o.amount * self.satToUnit); - return total + o.amount; - }, 0); - var summary = tx.outputs; - tx.outputs = [{ - amount: tx.amount, - message: tx.message, - summary: summary - }]; - tx.outputs[0].parent = tx.outputs; - tx.outputs.transform = formatAmount; - tx.outputs.accumulator = 'amount'; - tx.outputs.recipientCount = summary.length; - formatAmount(tx.outputs[0], tx.amount * self.satToUnit); - } + tx.amount = lodash.reduce(tx.outputs, function(total, o) { + formatAmount(o, o.amount * self.satToUnit); + return total + o.amount; + }, 0); + var summary = tx.outputs; + tx.outputs = [{ + amount: tx.amount, + message: tx.message, + summary: summary + }]; + tx.outputs[0].parent = tx.outputs; + tx.outputs.transform = formatAmount; + tx.outputs.accumulator = 'amount'; + tx.outputs.recipientCount = summary.length; + formatAmount(tx.outputs[0], tx.amount * self.satToUnit); } formatAmount(tx, tx.amount * self.satToUnit);