1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768 |
- * @ngdoc function
- * @name domainManagerApp.controller:AboutCtrl
- * @description
- * # AboutCtrl
- * Controller of the domainManagerApp
- */
- angular.module('goApp.test', ['ngFx', 'ngAnimate', 'goApp.data'])
- .controller('TestController',['$scope', '$rootScope', '$famous', '$timeline', '$location', '$route', '$timeout', 'Data', function ($scope, $rootScope, $famous, $timeline, $location, $route, $timeout, Data) {
- 'use strict';
- var link = $location.url();
- $scope.pageData = Data.getPageData(link);
- $rootScope.$on('data:loaded', function(data) {
- if(!$scope.$$phase) {
- $scope.$apply(function(){
- $scope.pageData = Data.getPageData(link);
- });
- }
- });
-
- $timeout(function(){
- $scope.showView = true;
- },100);
- $scope.fadeOut = function() {
- $scope.showView = false;
- $timeout(function(){
- $location.path("/");
- },500);
- };
-
- var Transitionable = $famous['famous/transitions/Transitionable'];
- var Easing = $famous['famous/transitions/Easing'];
- $scope.t = new Transitionable(0);
- $scope.translation = $timeline([
- [0, [500, 400, 100], Easing.inOutQuad],
- [0.25, [400, 200, 100], Easing.inOutQuad],
- [0.5, [300, 300, 100], Easing.inOutQuad],
- [0.75, [200, 500, 100], Easing.inOutQuad],
- [1, [100, 100, 100], Easing.inOutQuad],
- ]);
- $scope.startAnimations = function(){
- $scope.t.delay((1000), function(){
- $scope.t.set(1, {duration: 3400}, function(){
-
- });
- });
- };
-
- $scope.pageData = Data.getPageData();
- $scope.startAnimations();
- }]);
|