Skip to content
Snippets Groups Projects
Select Git revision
  • 6f6caac59bdcd88e8afb5bc14dc6809d44d2bae9
  • master default
2 results

controller.js

Blame
  • user avatar
    Jeremy Guiselin authored
    6f6caac5
    History
    controller.js 1.37 KiB
    /**
     * Created by jeremyguiselin on 08/02/2017.
     */
    
    /**
     * Created by jeremyguiselin on 10/12/2016.
     */
    
    (function (angular) {
      "use strict";
    
      /**
       * @ngdoc controller
       * @name InfoController
       *
       * @description
       * Controller for the info page.
       *
       * @ngInject
       */
      function TabsController(
        $ionicHistory,
        $scope,
        PurchaseService
      ) {
    
        var deregistrationCallbackList = [];
        var self = this;
    
        self.uuid = window.cordova ? ionic.Platform.device().uuid : '7f4a6a40e5c87157';
        self.sport = '';
        self.pack = '';
    
        // cleanup
        $scope.$on('$destroy', function(){
          angular.forEach(
            deregistrationCallbackList,
            function(deregistrationCallback){
              deregistrationCallback();
            });
          deregistrationCallbackList = null;
        });
    
        $scope.selected = [];
        $scope.price = 0;
        $scope.predictionsNumber = 0;
    
        $scope.select = function (selected, price, predictionsNumber, sport, pack) {
          $scope.selected = selected;
          $scope.price = price;
          $scope.predictionsNumber = predictionsNumber;
          self.sport = sport;
          self.pack = pack
        };
    
        $scope.buyContent = function () {
          if (self.pack !== '') {
            PurchaseService.buyContent(self.uuid, self.pack, $scope.selected);
          }
        };
    
      }
    
      angular.module('starter')
        .controller('TabsController', TabsController);
    })(angular);