Merge pull request #5408 from cmgustavo/bug/qr-scanner-01

Fix QR scanner from directive
This commit is contained in:
Javier Donadío 2017-01-06 17:20:06 -03:00 committed by GitHub
commit e244290285
4 changed files with 13 additions and 6 deletions

View File

@ -364,7 +364,7 @@ angular.module('copayApp.controllers').controller('importController',
}, 10);
};
$scope.$on("$ionicView.beforeEnter", function(event, data) {
$scope.$on("$ionicView.afterEnter", function(event, data) {
$scope.init();
});

View File

@ -20,12 +20,17 @@ angular.module('copayApp.directives')
$state.go('scanner', { passthroughMode: 1 });
};
$rootScope.$on('$ionicView.afterEnter', function() {
var afterEnter = $rootScope.$on('$ionicView.afterEnter', function() {
if($rootScope.scanResult) {
scope.onScan({ data: $rootScope.scanResult });
$rootScope.scanResult = null;
}
});
// Destroy event
scope.$on('$destroy', function(){
afterEnter();
});
}
}
});

View File

@ -336,7 +336,8 @@ angular.module('copayApp').config(function(historicLogProvider, $provide, $logPr
url: '/import',
views: {
'tab-home@tabs': {
templateUrl: 'views/import.html'
templateUrl: 'views/import.html',
controller: 'importController'
},
},
})
@ -787,7 +788,8 @@ angular.module('copayApp').config(function(historicLogProvider, $provide, $logPr
url: '/import',
views: {
'onboarding': {
templateUrl: 'views/import.html'
templateUrl: 'views/import.html',
controller: 'importController'
},
},
params: {

View File

@ -1,11 +1,11 @@
<ion-view id="import" ng-controller="tabsController" ng-init="importInit()" class="settings">
<ion-view id="import" class="settings">
<ion-nav-bar class="bar-royal">
<ion-nav-title>{{'Import Wallet' | translate}}</ion-nav-title>
<ion-nav-back-button>
</ion-nav-back-button>
</ion-nav-bar>
<ion-content ng-controller="importController" ng-init="phrase = true; init()">
<ion-content ng-init="phrase = true">
<div class="row text-center top-tabs">
<div class="col" ng-click="phrase = true; file = hardware = false; showAdv = false" ng-style="phrase &&
{'border-bottom-style': 'solid'}">