diff --git a/src/css/main.css b/src/css/main.css
index 9a61a84c2..6daa324e7 100644
--- a/src/css/main.css
+++ b/src/css/main.css
@@ -790,6 +790,8 @@ table tbody tr:last-child td {
.left-inner-addon input {
padding-left: 40px;
margin-bottom: auto;
+ max-width: 85%;
+ border: 0px solid;
}
.left-inner-addon i {
position: absolute;
@@ -799,7 +801,7 @@ table tbody tr:last-child td {
.left-inner-addon a {
position: absolute;
padding: 5px;
- right: 0px;
+ right: 0.5px;
}
/*//////////////////////////// BUTTON OUTLINE ////////////////////////////*/
diff --git a/src/js/controllers/index.js b/src/js/controllers/index.js
index 129722e60..57ca08d35 100644
--- a/src/js/controllers/index.js
+++ b/src/js/controllers/index.js
@@ -4,6 +4,7 @@ angular.module('copayApp.controllers').controller('indexController', function($r
var self = this;
var SOFT_CONFIRMATION_LIMIT = 12;
var errors = bwcService.getErrors();
+<<<<<<< 0b48a2e2f3178bc3dd4062c7c17fe59e89554285
var historyUpdateInProgress = {};
var ret = {};
@@ -18,6 +19,28 @@ angular.module('copayApp.controllers').controller('indexController', function($r
ret.prevState = 'walletHome';
ret.menu = [{
+=======
+ self.isCordova = isCordova;
+ self.isChromeApp = isChromeApp;
+ self.isSafari = isMobile.Safari();
+ self.isWindowsPhoneApp = isMobile.Windows() && isCordova;
+ self.usePushNotifications = self.isCordova && !isMobile.Windows();
+ self.onGoingProcess = {};
+ self.historyShowLimit = 10;
+ self.updatingTxHistory = {};
+ self.prevState = 'walletHome';
+ self.isSearching = false;
+
+ function strip(number) {
+ return (parseFloat(number.toPrecision(12)));
+ };
+
+ self.goHome = function() {
+ go.walletHome();
+ };
+
+ self.menu = [{
+>>>>>>> refactor
'title': gettext('Receive'),
'icon': {
false: 'icon-receive',
@@ -923,7 +946,15 @@ angular.module('copayApp.controllers').controller('indexController', function($r
}
};
+ self.txHistoryToShow = function() {
+ if (!self.isSearching) {
+ self.result = [];
+ return self.txHistory;
+ } else return self.result;
+ }
+
self.filter = function(search) {
+ self.matches = false;
function formatDate(date) {
var day = ('0' + date.getDate()).slice(-2).toString();
@@ -932,16 +963,19 @@ angular.module('copayApp.controllers').controller('indexController', function($r
return [month, day, year].join('/');
};
- if (lodash.isEmpty(search)) return self.txHistory;
- var result = lodash.filter(self.txHistory, function(tx) {
+ if (lodash.isEmpty(search)) return;
+ self.result = lodash.filter(self.txHistory, function(tx) {
return lodash.includes(tx.amountStr, search) ||
lodash.includes(tx.message, search) ||
lodash.includes(self.addressbook[tx.addressTo], search) ||
lodash.includes(tx.addressTo, search) ||
lodash.isEqual(formatDate(new Date(tx.time * 1000)), search);
});
- return result;
- }
+ if (isCordova)
+ window.plugins.toast.showShortBottom(gettextCatalog.getString('Matches: ' + self.result.length));
+ else
+ self.matches = true;
+ };
self.getTxsFromServer = function(client, skip, endingTxid, limit, cb) {
var res = [];
@@ -1202,6 +1236,8 @@ angular.module('copayApp.controllers').controller('indexController', function($r
$rootScope.$on('Local/Searching', function(event, val) {
if (val) self.showAllHistory();
else self.hideHistory();
+ self.isSearching = val;
+ self.matches = false;
});
// UX event handlers
diff --git a/src/js/controllers/walletHome.js b/src/js/controllers/walletHome.js
index bf54bc800..90ee94fc1 100644
--- a/src/js/controllers/walletHome.js
+++ b/src/js/controllers/walletHome.js
@@ -55,7 +55,6 @@ angular.module('copayApp.controllers').controller('walletHomeController', functi
self.setAddress();
self.setSendFormInputs();
}
-
$log.debug('Cleaning WalletHome Instance');
lodash.each(self, function(v, k) {
if (lodash.isFunction(v)) return;