diff --git a/public/views/includes/sidebar.html b/public/views/includes/sidebar.html index 74045f34e..4bcb07828 100644 --- a/public/views/includes/sidebar.html +++ b/public/views/includes/sidebar.html @@ -7,23 +7,21 @@ -
  • - +
  • Add wallet
    Create, join or import
    -
  • diff --git a/src/css/mobile.css b/src/css/mobile.css index e699ac100..778508c66 100644 --- a/src/css/mobile.css +++ b/src/css/mobile.css @@ -322,20 +322,16 @@ a.missing-copayers { margin-bottom: 30px; } -.sidebar ul.off-canvas-list li a { +.sidebar ul.off-canvas-list li{ font-size: 12px; vertical-align: middle; font-weight: 300; border-bottom: transparent; - padding: 0; color: #A5B2BF; } -.sidebar ul.off-canvas-list li a i { +.sidebar ul.off-canvas-list li i { vertical-align: middle; -} - -.sidebar ul.off-canvas-list li a i { opacity: 0.6; } diff --git a/src/js/controllers/index.js b/src/js/controllers/index.js index 4e5f5f605..603e3b653 100644 --- a/src/js/controllers/index.js +++ b/src/js/controllers/index.js @@ -95,6 +95,8 @@ angular.module('copayApp.controllers').controller('indexController', function($r self.isComplete = fc.isComplete(); self.txps = []; self.copayers = []; + self.updateColor(); + self.setTab('walletHome', true); storageService.getBackupFlag(self.walletId, function(err, val) { self.needsBackup = self.network == 'testnet' ? false : !val; @@ -103,10 +105,17 @@ angular.module('copayApp.controllers').controller('indexController', function($r }); }; - self.setTab = function(tab) { - if (self.tab === tab) + self.setTab = function(tab, reset, tries) { + tries = tries || 0; + if (self.tab === tab && !reset) return; + if (! document.getElementById('menu-' + tab) && ++tries<5) { + return $timeout(function() { + self.setTab(tab,reset); + }, 300); + } + if (!self.tab) self.tab = 'walletHome'; @@ -257,7 +266,6 @@ angular.module('copayApp.controllers').controller('indexController', function($r }; self.openWallet = function() { var fc = profileService.focusedClient; - self.updateColor(); $timeout(function() { $rootScope.$apply(); self.setOngoingProcess('openingWallet', true); @@ -696,8 +704,8 @@ angular.module('copayApp.controllers').controller('indexController', function($r self.updateTxHistory(); }); - $rootScope.$on('Local/SetTab', function(event, tab) { - self.setTab(tab); + $rootScope.$on('Local/SetTab', function(event, tab, reset) { + self.setTab(tab, reset); }); $rootScope.$on('Local/NeedsPassword', function(event, isSetup, cb) { diff --git a/src/js/controllers/sidebar.js b/src/js/controllers/sidebar.js index ba5350b69..f48a725ab 100644 --- a/src/js/controllers/sidebar.js +++ b/src/js/controllers/sidebar.js @@ -21,8 +21,8 @@ angular.module('copayApp.controllers').controller('sidebarController', self.switchWallet = function(wid) { self.walletSelection = false; - profileService.setAndStoreFocus(wid, function() {}); - go.walletHome(); + profileService.setAndStoreFocus(wid, function() { + }); }; self.toggleWalletSelection = function() { diff --git a/src/js/controllers/walletHome.js b/src/js/controllers/walletHome.js index 750e34b5f..b4802cfac 100644 --- a/src/js/controllers/walletHome.js +++ b/src/js/controllers/walletHome.js @@ -373,7 +373,7 @@ angular.module('copayApp.controllers').controller('walletHomeController', functi tries = tries || 0; if (tries > 5) return; var e = document.getElementById('menu-walletHome'); - if (!e) $timeout(function() { + if (!e) return $timeout(function() { self.bindTouchDown(++tries); }, 500); diff --git a/src/js/services/go.js b/src/js/services/go.js index d7139b00e..c47791546 100644 --- a/src/js/services/go.js +++ b/src/js/services/go.js @@ -55,7 +55,7 @@ angular.module('copayApp.services').factory('go', function($window, $rootScope, root.path('copayers'); } else { root.path('walletHome', function() { - $rootScope.$emit('Local/SetTab', 'walletHome'); + $rootScope.$emit('Local/SetTab', 'walletHome', true); }); } };