diff --git a/src/js/controllers/feedback/complete.js b/src/js/controllers/feedback/complete.js index 836142143..97978b0c4 100644 --- a/src/js/controllers/feedback/complete.js +++ b/src/js/controllers/feedback/complete.js @@ -1,6 +1,6 @@ 'use strict'; -angular.module('copayApp.controllers').controller('completeController', function($scope, $stateParams, $timeout, $log, $ionicHistory, $state, platformInfo, configService, storageService, lodash) { +angular.module('copayApp.controllers').controller('completeController', function($scope, $stateParams, $timeout, $log, $ionicHistory, $state, $ionicNavBarDelegate, $ionicConfig, platformInfo, configService, storageService, lodash) { $scope.isCordova = platformInfo.isCordova; var config = configService.getSync(); @@ -32,6 +32,12 @@ angular.module('copayApp.controllers').controller('completeController', function $scope.score = (data.stateParams && data.stateParams.score) ? parseInt(data.stateParams.score) : null; $scope.skipped = (data.stateParams && data.stateParams.skipped) ? true : false; + $scope.fromSettings = (data.stateParams && data.stateParams.fromSettings) ? true : false; + + if (!$scope.fromSettings) { + $ionicNavBarDelegate.showBackButton(false); + $ionicConfig.views.swipeBackEnabled(false); + } else $ionicNavBarDelegate.showBackButton(true); storageService.getFeedbackInfo(function(error, info) { var feedbackInfo = lodash.isString(info) ? JSON.parse(info) : null; @@ -97,6 +103,7 @@ angular.module('copayApp.controllers').controller('completeController', function disableAnimate: false, historyRoot: true }); - $ionicHistory.goBack(-2); + if ($scope.score == 5) $ionicHistory.goBack(-3); + else $ionicHistory.goBack(-2); }; }); diff --git a/src/js/routes.js b/src/js/routes.js index 76a712906..bdd035fe8 100644 --- a/src/js/routes.js +++ b/src/js/routes.js @@ -743,7 +743,7 @@ angular.module('copayApp').config(function(historicLogProvider, $provide, $logPr * */ - .state('tabs.feedback', { + .state('tabs.feedback', { url: '/feedback', views: { 'tab-settings@tabs': { @@ -752,8 +752,8 @@ angular.module('copayApp').config(function(historicLogProvider, $provide, $logPr } } }) - .state('tabs.feedback.shareApp', { - url: '/shareApp/:score/:skipped', + .state('tabs.shareApp', { + url: '/shareApp/:score/:skipped/:fromSettings', views: { 'tab-settings@tabs': { controller: 'completeController', @@ -1113,8 +1113,8 @@ angular.module('copayApp').config(function(historicLogProvider, $provide, $logPr }); $rootScope.$on('$stateChangeSuccess', function(event, toState, toParams, fromState, fromParams) { - if($window.StatusBar) { - if(toState.customConfig && toState.customConfig.hideStatusBar) { + if ($window.StatusBar) { + if (toState.customConfig && toState.customConfig.hideStatusBar) { $window.StatusBar.hide(); } else { $window.StatusBar.show(); diff --git a/src/sass/views/feedback/complete.scss b/src/sass/views/feedback/complete.scss index 52de5bea7..8d108ae01 100644 --- a/src/sass/views/feedback/complete.scss +++ b/src/sass/views/feedback/complete.scss @@ -1,9 +1,8 @@ #complete { background-color: #ffffff; .close-button { - color: $dark-gray; + color: #fff; position: absolute; - top: 10px; right: 15px; font-size: 36px; } diff --git a/www/views/feedback/complete.html b/www/views/feedback/complete.html index 37e450e85..9899f45cb 100644 --- a/www/views/feedback/complete.html +++ b/www/views/feedback/complete.html @@ -1,6 +1,12 @@ + + + + + + + -
Invite friends to BitPay!
diff --git a/www/views/tab-settings.html b/www/views/tab-settings.html index 8a3147d50..fc6f85167 100644 --- a/www/views/tab-settings.html +++ b/www/views/tab-settings.html @@ -36,7 +36,7 @@ Send Feedback - +