diff --git a/src/js/directives/formattedAmount.js b/src/js/directives/formattedAmount.js
index ac74afd2b..3c787521a 100644
--- a/src/js/directives/formattedAmount.js
+++ b/src/js/directives/formattedAmount.js
@@ -15,16 +15,27 @@ angular.module('bitcoincom.directives')
return {
restrict: 'E',
scope: {
- value: '=',
- currency: '=',
- sizeEqual: '='
+ value: '@',
+ currency: '@',
+ sizeEqual: '@'
},
templateUrl: 'views/includes/formatted-amount.html',
controller: function($scope, $timeout) {
+ if (!$scope.currency && $scope.value) { // If there is no currency available..
+ // Try to extract currency from value..
+ var currencySplit = $scope.value.split(" ");
+ if (currencySplit.length === 2) {
+ $scope.value = currencySplit[0];
+ $scope.currency = currencySplit[1];
+ }
+ }
+
$scope.displaySizeEqual = !!$scope.sizeEqual;
configService.whenAvailable(function(config) {
+ console.log("WAIT!!");
$timeout(function() {
+ console.log("FIRED!!");
var decimalPlaces = {
'0': ['BIF', 'CLP', 'DJF', 'GNF', 'ILS', 'JPY', 'KMF', 'KRW', 'MGA', 'PYG', 'RWF', 'UGX', 'VND', 'VUV', 'XAF', 'XOF', 'XPF'],
'3': ['BHD', 'IQD', 'JOD', 'KWD', 'OMR', 'TND'],
@@ -44,9 +55,9 @@ angular.module('bitcoincom.directives')
};
var getDecimalPlaces = function(currency) {
- if (decimalPlaces['0'].indexOf($scope.currency.toUpperCase()) > -1) return '0';
- if (decimalPlaces['3'].indexOf($scope.currency.toUpperCase()) > -1) return '3';
- if (decimalPlaces['8'].indexOf($scope.currency.toUpperCase()) > -1) return '8';
+ if (decimalPlaces['0'].indexOf(currency.toUpperCase()) > -1) return '0';
+ if (decimalPlaces['3'].indexOf(currency.toUpperCase()) > -1) return '3';
+ if (decimalPlaces['8'].indexOf(currency.toUpperCase()) > -1) return '8';
return '2';
};
@@ -59,7 +70,7 @@ angular.module('bitcoincom.directives')
case '3':
var valueProcessing = parseFloat(parseFloat(value).toFixed(3));
- var valueFormatted = localizeNumbers(valueProcessing);
+ var valueFormatted = localizeNumbers(valueProcessing, 3);
buildAmount(valueFormatted, '', '');
break;
@@ -78,11 +89,11 @@ angular.module('bitcoincom.directives')
default:
var valueProcessing = parseFloat(parseFloat(value).toFixed(2));
- var valueFormatted = localizeNumbers(valueProcessing);
+ var valueFormatted = localizeNumbers(valueProcessing, 2);
buildAmount(valueFormatted, '', '');
break;
}
- }
+ };
formatNumbers($scope.currency, $scope.value);
$scope.$watchGroup(['currency', 'value'], function() {
diff --git a/src/sass/components/components.scss b/src/sass/components/components.scss
index 0af55e5be..fb53508b0 100644
--- a/src/sass/components/components.scss
+++ b/src/sass/components/components.scss
@@ -8,4 +8,4 @@
@import "action-minor";
@import "expand-content";
@import "fee-summary";
-@import "amount.scss";
+@import "formatted-amount";
diff --git a/src/sass/components/amount.scss b/src/sass/components/formatted-amount.scss
similarity index 89%
rename from src/sass/components/amount.scss
rename to src/sass/components/formatted-amount.scss
index 363d38a20..6678572c9 100644
--- a/src/sass/components/amount.scss
+++ b/src/sass/components/formatted-amount.scss
@@ -1,4 +1,6 @@
-.amount {
+.formatted-amount {
+ display: inline-block;
+
.start,
.middle,
.end,
diff --git a/www/views/amount.html b/www/views/amount.html
index 48637ec1b..ee969762a 100644
--- a/www/views/amount.html
+++ b/www/views/amount.html
@@ -16,11 +16,13 @@
@@ -43,7 +45,7 @@
@@ -53,7 +55,7 @@
diff --git a/www/views/includes/formatted-amount.html b/www/views/includes/formatted-amount.html
index 361dededc..20063458d 100644
--- a/www/views/includes/formatted-amount.html
+++ b/www/views/includes/formatted-amount.html
@@ -1,4 +1,4 @@
-
{{start}}{{middle}}{{end}}{{currency}}
\ No newline at end of file
diff --git a/www/views/includes/walletHistory.html b/www/views/includes/walletHistory.html
index 4a40e93d8..296b35b1a 100644
--- a/www/views/includes/walletHistory.html
+++ b/www/views/includes/walletHistory.html
@@ -64,17 +64,16 @@
- –
(possible double spend)
- {{btx.amountValueStr}} {{btx.amountUnitStr}}
+
- {{btx.alternativeAmountStr}}
+
diff --git a/www/views/includes/walletList.html b/www/views/includes/walletList.html
index f7a061740..d5fb65302 100644
--- a/www/views/includes/walletList.html
+++ b/www/views/includes/walletList.html
@@ -7,8 +7,12 @@
Incomplete
- {{wallet.status.totalBalanceStr ? wallet.status.totalBalanceStr : ( wallet.cachedBalance ? wallet.cachedBalance + (wallet.cachedBalanceUpdatedOn ? ' · ' + ( wallet.cachedBalanceUpdatedOn * 1000 | amTimeAgo) : '') : '' ) }}
- {{wallet.status.totalBalanceAlternative ? wallet.status.totalBalanceAlternative : ( wallet.cachedBalance ? wallet.cachedBalance + (wallet.cachedBalanceUpdatedOn ? ' · ' + ( wallet.cachedBalanceUpdatedOn * 1000 | amTimeAgo) : '') : '' ) }} {{wallet.status.alternativeIsoCode}}
+
+
+
+
+
+
Scanning funds...
[Balance Hidden]
diff --git a/www/views/tx-details.html b/www/views/tx-details.html
index e3a7a06b4..467ce28e3 100644
--- a/www/views/tx-details.html
+++ b/www/views/tx-details.html
@@ -24,13 +24,13 @@
Receiving
-
{{btx.amountValueStr}} {{btx.amountUnitStr}}
+
- {{btx.alternativeAmountStr}}
+
...
- {{rate| currency:'':2}} {{alternativeIsoCode}} ({{rateDate | amDateFormat:'MM/DD/YYYY HH:mm a'}})
+ ({{rateDate | amDateFormat:'MM/DD/YYYY HH:mm a'}})
@@ -115,7 +115,7 @@
Fee
{{btx.feeStr || '...'}}
- {{btx.feeFiatStr || '...'}} - {{btx.feeRateStr}} of the transaction
+ ...- {{btx.feeRateStr}} of the transaction
diff --git a/www/views/walletDetails.html b/www/views/walletDetails.html
index 0f9e4961c..12506e05d 100644
--- a/www/views/walletDetails.html
+++ b/www/views/walletDetails.html
@@ -34,12 +34,12 @@
on-hold="hideToggle()"
ng-style="{'transform': amountScale}"
ng-class="{amount__balance: amountIsCollapsible}">
-
{{status.totalBalanceAlternative}} {{status.alternativeIsoCode}}
+
- {{status.totalBalanceStr}}
+
@@ -47,13 +47,14 @@
ng-show="selectedPriceDisplay=='crypto' && !updateStatusError && !wallet.balanceHidden && !wallet.scanning"
on-hold="hideToggle()"
ng-style="{'transform': amountScale}"
+ ng-if="status.totalBalanceStr"
ng-class="{amount__balance: amountIsCollapsible}">
- {{status.totalBalanceStr}}
+
- {{status.totalBalanceAlternative}} {{status.alternativeIsoCode}}
+
@@ -86,7 +87,7 @@
- {{status.spendableBalanceAlternative}} {{status.alternativeIsoCode}}
+
@@ -127,12 +128,12 @@
on-hold="hideToggle()"
ng-style="{'transform': amountScale}"
ng-class="{amount__balance: amountIsCollapsible}">
- {{status.totalBalanceStr}}
+
- {{status.totalBalanceAlternative}} {{status.alternativeIsoCode}}
+
@@ -142,12 +143,12 @@
on-hold="hideToggle()"
ng-style="{'transform': amountScale}"
ng-class="{amount__balance: amountIsCollapsible}">
- {{status.totalBalanceAlternative}} {{status.alternativeIsoCode}}
+
- {{status.totalBalanceStr}}
+
@@ -180,7 +181,7 @@
- {{status.spendableBalanceAlternative}} {{status.alternativeIsoCode}}
+
@@ -189,7 +190,7 @@