diff --git a/src/js/controllers/feedback/complete.js b/src/js/controllers/feedback/complete.js index 2422a22ec..f50c5df13 100644 --- a/src/js/controllers/feedback/complete.js +++ b/src/js/controllers/feedback/complete.js @@ -31,10 +31,6 @@ angular.module('copayApp.controllers').controller('completeController', function }; $scope.$on("$ionicView.beforeEnter", function(event, data) { - if (window.StatusBar) { - $log.debug('Hiding status bar...'); - StatusBar.hide(); - } storageService.getFeedbackInfo(function(error, info) { var feedbackInfo = lodash.isString(info) ? JSON.parse(info) : null; @@ -95,13 +91,6 @@ angular.module('copayApp.controllers').controller('completeController', function }, 100); }); - $scope.$on("$ionicView.afterLeave", function() { - if (window.StatusBar) { - $log.debug('Showing status bar...'); - StatusBar.show(); - } - }); - $scope.close = function() { $ionicHistory.clearHistory(); $ionicHistory.nextViewOptions({ diff --git a/src/js/controllers/feedback/rateApp.js b/src/js/controllers/feedback/rateApp.js index 6d16cfb24..b72b07433 100644 --- a/src/js/controllers/feedback/rateApp.js +++ b/src/js/controllers/feedback/rateApp.js @@ -29,20 +29,6 @@ angular.module('copayApp.controllers').controller('rateAppController', function( }); }; - $scope.$on("$ionicView.beforeEnter", function() { - if(window.StatusBar){ - $log.debug('Hiding status bar...'); - StatusBar.hide(); - } - }); - - $scope.$on("$ionicView.afterLeave", function() { - if(window.StatusBar){ - $log.debug('Showing status bar...'); - StatusBar.show(); - } - }); - $scope.sendFeedback = function() { $state.go('tabs.rate.send', { score: $scope.score diff --git a/src/js/routes.js b/src/js/routes.js index e424b5cb6..b06908972 100644 --- a/src/js/routes.js +++ b/src/js/routes.js @@ -772,6 +772,9 @@ angular.module('copayApp').config(function(historicLogProvider, $provide, $logPr controller: 'completeController', templateUrl: 'views/feedback/complete.html' } + }, + customConfig: { + hideStatusBar: true } }) .state('tabs.rate.rateApp', { @@ -781,6 +784,9 @@ angular.module('copayApp').config(function(historicLogProvider, $provide, $logPr controller: 'rateAppController', templateUrl: 'views/feedback/rateApp.html' } + }, + customConfig: { + hideStatusBar: true } }) @@ -1093,4 +1099,14 @@ angular.module('copayApp').config(function(historicLogProvider, $provide, $logPr $log.debug(' toParams:' + JSON.stringify(toParams || {})); $log.debug(' fromParams:' + JSON.stringify(fromParams || {})); }); + + $rootScope.$on('$stateChangeSuccess', function(event, toState, toParams, fromState, fromParams) { + if($window.StatusBar) { + if(toState.customConfig && toState.customConfig.hideStatusBar) { + $window.StatusBar.hide(); + } else { + $window.StatusBar.show(); + } + } + }); });