Merge pull request #489 from cmgustavo/bug/hide-tabs-01

Fix hideTabs
This commit is contained in:
Matias Alejo Garcia 2016-10-17 09:28:30 -03:00 committed by GitHub
commit 4323b58472
11 changed files with 23 additions and 39 deletions

View File

@ -6,7 +6,7 @@ angular.module('copayApp.controllers').controller('tabsController', function($ro
if (!incomingData.redir(data)) {
popupService.showAlert(null, gettextCatalog.getString('Invalid data'));
}
}
};
$scope.setScanFn = function(scanFn) {
$scope.scan = function() {
@ -22,33 +22,4 @@ angular.module('copayApp.controllers').controller('tabsController', function($ro
}, 1);
};
var hideTabsViews = [
'tabs.send.amount',
'tabs.send.confirm',
'tabs.send.addressbook',
'tabs.addressbook',
'tabs.addressbook.add',
'tabs.addressbook.view',
'tabs.preferences.backupWarning',
'tabs.preferences.backup',
'tabs.receive.backupWarning',
'tabs.receive.backup',
'tabs.bitpayCard.amount',
'tabs.bitpayCard.confirm',
'tabs.bitpayCardIntro'
];
$rootScope.$on('$ionicView.beforeEnter', function() {
$rootScope.hideTabs = false;
var currentState = $state.current.name;
lodash.each(hideTabsViews, function(view) {
if (currentState === view) {
$rootScope.hideTabs = true;
}
});
});
});

View File

@ -0,0 +1,13 @@
'use strict';
angular.module('copayApp.directives')
.directive('hideTabs', function($rootScope) {
return {
restrict: 'A',
link: function($scope, $el) {
$rootScope.hideTabs = 'tabs-item-hide';
$scope.$on('$destroy', function() {
$rootScope.hideTabs = '';
});
}
};
});

View File

@ -1,4 +1,4 @@
<ion-view id="add-address">
<ion-view id="add-address" hide-tabs>
<ion-nav-bar class="bar-royal">
<ion-nav-title>
<span translate>Add Contact</span>

View File

@ -1,4 +1,4 @@
<ion-view id="view-address-book">
<ion-view id="view-address-book" hide-tabs>
<ion-nav-bar class="bar-royal">
<ion-nav-back-button>
</ion-nav-back-button>

View File

@ -1,4 +1,4 @@
<ion-view id="address-book-view">
<ion-view id="address-book-view" hide-tabs>
<ion-nav-bar class="bar-royal">
<ion-nav-back-button>
</ion-nav-back-button>

View File

@ -1,4 +1,4 @@
<ion-view id="view-amount">
<ion-view id="view-amount" hide-tabs>
<ion-nav-bar class="bar-royal">
<ion-nav-title>
{{'Enter Amount'|translate}}

View File

@ -1,4 +1,4 @@
<ion-view id="wallet-backup-phrase">
<ion-view id="wallet-backup-phrase" hide-tabs>
<ion-nav-bar class="bar-royal">
<ion-nav-title>
{{viewTitle}}

View File

@ -1,4 +1,4 @@
<ion-view id="backup-warning" class="onboarding" ng-controller="backupWarningController">
<ion-view id="backup-warning" class="onboarding" ng-controller="backupWarningController" hide-tabs>
<ion-nav-bar>
<ion-nav-buttons side="primary">
<button class="button button-back button-clear" ng-click="goBack()">

View File

@ -1,4 +1,4 @@
<ion-view id="bitpayCard-intro">
<ion-view id="bitpayCard-intro" hide-tabs>
<ion-nav-bar class="bar-stable">
<ion-nav-back-button>
</ion-nav-back-button>

View File

@ -1,4 +1,4 @@
<ion-view id="view-confirm">
<ion-view id="view-confirm" hide-tabs>
<ion-nav-bar class="bar-royal">
<ion-nav-title>
{{'Confirm'|translate}}

View File

@ -1,4 +1,4 @@
<ion-tabs class="tabs-icon-top tabs-color-active-positive ion-tabs-transparent" ng-class="{'tabs-item-hide': hideTabs}">
<ion-tabs class="tabs-icon-top tabs-color-active-positive ion-tabs-transparent {{$root.hideTabs}}">
<ion-tab title="Home" icon-off="ico-home" icon-on="ico-home-selected" ui-sref="tabs.home">
<ion-nav-view name="tab-home"></ion-nav-view>