From 43d5b181618b10fcd2e839b07a1de1811d28c423 Mon Sep 17 00:00:00 2001
From: blavenie <benoit.lavenier@e-is.pro>
Date: Fri, 21 Dec 2018 15:23:24 +0100
Subject: [PATCH] [fix] TX in errors: display avatar, uid, name (as a validated
 TX) [enh] TX in errors: add icons on dividers

---
 www/js/services/tx-services.js                 |  3 ++-
 www/templates/wallet/view_wallet_tx_error.html | 18 ++++++++++++------
 2 files changed, 14 insertions(+), 7 deletions(-)

diff --git a/www/js/services/tx-services.js b/www/js/services/tx-services.js
index a5b7afe2..6f3306f9 100644
--- a/www/js/services/tx-services.js
+++ b/www/js/services/tx-services.js
@@ -367,7 +367,8 @@ angular.module('cesium.tx.services', ['ngApi', 'cesium.bma.services',
             data.balance = (balanceWithPending < 0) ? balanceFromSource : balanceWithPending;
 
             // Will add uid (+ plugin will add name, avatar, etc. if enable)
-            return csWot.extendAll((data.tx.history || []).concat(data.tx.validating||[]).concat(data.tx.pendings||[]), 'pubkey')
+            var allTx = (data.tx.history || []).concat(data.tx.validating||[], data.tx.pendings||[], data.tx.errors||[]);
+            return csWot.extendAll(allTx, 'pubkey')
               .then(function() {
                 console.debug('[tx] TX and sources loaded in '+ (Date.now()-now) +'ms');
                 return data;
diff --git a/www/templates/wallet/view_wallet_tx_error.html b/www/templates/wallet/view_wallet_tx_error.html
index 5284be9b..588c7adf 100644
--- a/www/templates/wallet/view_wallet_tx_error.html
+++ b/www/templates/wallet/view_wallet_tx_error.html
@@ -32,13 +32,16 @@
       <div class="col list" ng-class="::motion.ionListClass">
 
         <!-- Pending received TX -->
-        <span class="item item-divider">
-          <span translate>ACCOUNT.PENDING_TX_RECEIVED</span>
+        <div class="item item-divider" >
+          <span>
+           <b class="ion-clock"> </b>
+           {{:locale:'ACCOUNT.PENDING_TX_RECEIVED'|translate}}
+          </span>
           <div class="badge item-note">
             <span ng-if="!$root.settings.useRelative">({{$root.currency.name | abbreviate}})</span>
             <span ng-if="$root.settings.useRelative">({{'COMMON.UD' | translate}}<sub>{{$root.currency.name | abbreviate}}</sub>)</span>
           </div>
-        </span>
+        </div>
 
         <span class="item padding" ng-if="!loading && !hasReceivedTx()">
             <span class="gray">{{:locale:'ACCOUNT.NO_TX'|translate}}</span>
@@ -52,13 +55,16 @@
         </div>
 
         <!-- Error sent TX -->
-        <span class="item item-divider">
-          <span translate>ACCOUNT.ERROR_TX_SENT</span>
+        <div class="item item-divider">
+          <span>
+           <b class="ion-close-circled"> </b>
+           {{:locale:'ACCOUNT.ERROR_TX_SENT'|translate}}
+          </span>
           <div class="badge item-note">
             <span ng-if="!$root.settings.useRelative">({{$root.currency.name | abbreviate}})</span>
             <span ng-if="$root.settings.useRelative">({{'COMMON.UD' | translate}}<sub>{{$root.currency.name | abbreviate}}</sub>)</span>
           </div>
-        </span>
+        </div>
 
         <span class="item padding" ng-if="!loading && !hasSentTx()">
             <span class="gray">{{:locale:'ACCOUNT.NO_TX'|translate}}</span>
-- 
GitLab