From cb120b110fb062a19b73837cd812db243455ca11 Mon Sep 17 00:00:00 2001 From: Pliable Pixels Date: Sat, 13 Aug 2016 09:08:35 -0400 Subject: #304 - upgraded native-transitions package as well Former-commit-id: 066dc6ffa5ecf8949fa3c0a1191d2bebf2f88d50 --- .../ionic-native-transitions/test/controller.js | 50 +++++++++++++++++----- 1 file changed, 39 insertions(+), 11 deletions(-) (limited to 'www/lib/ionic-native-transitions/test/controller.js') diff --git a/www/lib/ionic-native-transitions/test/controller.js b/www/lib/ionic-native-transitions/test/controller.js index a994d5ff..a951d5f9 100644 --- a/www/lib/ionic-native-transitions/test/controller.js +++ b/www/lib/ionic-native-transitions/test/controller.js @@ -1,4 +1,4 @@ -export default function( +export default function ( $scope, $rootScope, $log, @@ -16,19 +16,34 @@ export default function( vm.enable = enable; vm.disable = disable; vm.stateGo = stateGo; + vm.sameStateGo = sameStateGo; vm.locationUrl = locationUrl; vm.disableWithoutDisablingIonicTransitions = disableWithoutDisablingIonicTransitions; + vm.enableBothTransitions = enableBothTransitions; vm.openModal = openModal; vm.goBack = goBack; + vm.stateError = stateError; - $rootScope.$on('ionicNativeTransitions.success', function() { + $scope.$on('$ionicView.loaded', function (event, data) { + console.log('$ionicView.loaded'); + }); + + $scope.$on('$ionicView.enter', function (event, data) { + console.log('$ionicView.enter'); + }); + + $rootScope.$on('ionicNativeTransitions.success', function () { $log.info('yeah!'); }); - $rootScope.$on('ionicNativeTransitions.error', function() { + $rootScope.$on('ionicNativeTransitions.error', function () { $log.info(':('); }); + $rootScope.$on('ionicNativeTransitions.beforeTransition', function () { + $log.info('Transition is about to happen'); + }); + function openModal() { if (vm.modal) { vm.modal.show(); @@ -47,8 +62,8 @@ export default function( `, { - scope: $rootScope.$new(), - }); + scope: $rootScope.$new(), + }); vm.modal.show(); vm.modal.scope.close = () => { console.log('modal close', JSON.stringify($ionicPlatform.$backButtonActions)) @@ -72,17 +87,26 @@ export default function( vm.isEnable = $ionicNativeTransitions.isEnabled(); } + function enableBothTransitions() { + $ionicNativeTransitions.enable(true, false); + vm.isEnable = $ionicNativeTransitions.isEnabled(); + } + + function sameStateGo(reload = false) { + $ionicNativeTransitions.stateGo('tabs.home', {}, { reload }); + } + function stateGo() { $ionicNativeTransitions.stateGo('four', { test: 'buyakacha!', testParamUrl: 'hihi' }, { - "type": "slide", - "direction": "up", // 'left|right|up|down', default 'left' (which is like 'next') - "duration": 1500, // in milliseconds (ms), default 400 - }, { - reload: true - }); + "type": "slide", + "direction": "up", // 'left|right|up|down', default 'left' (which is like 'next') + "duration": 1500, // in milliseconds (ms), default 400 + }, { + reload: true + }); } function locationUrl() { @@ -93,4 +117,8 @@ export default function( console.log('count', count, $ionicHistory.viewHistory()) $rootScope.$ionicGoBack(count); } + + function stateError() { + $ionicNativeTransitions.stateGo('five'); + } } -- cgit v1.2.3