From d774abf568d4874e539159057a0d47197692229b Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?J=C3=A9r=C3=A9my=20Guiselin?=
 <jeremy.guiselin@datadoghq.com>
Date: Thu, 16 Feb 2017 18:36:30 -0500
Subject: [PATCH] Fix payment

---
 www/js/modules/notification/service.js |  8 +-------
 www/js/modules/purchase/service.js     |  2 +-
 www/js/pages/football/controller.js    |  4 +---
 www/js/pages/tabs/controller.js        |  3 ++-
 www/js/pages/tennis/controller.js      | 16 ++++++++++------
 5 files changed, 15 insertions(+), 18 deletions(-)

diff --git a/www/js/modules/notification/service.js b/www/js/modules/notification/service.js
index e5124b1..7c0d7a7 100644
--- a/www/js/modules/notification/service.js
+++ b/www/js/modules/notification/service.js
@@ -28,12 +28,6 @@
                 var deviceData = ionic.Platform.device();
                 deviceData = Object.assign(deviceData, {locale: locale});
 
-                window.FirebasePlugin.getToken(function (token) {
-                  deviceData.token = token;
-                }, function (error) {
-                  deviceData.token = 'errorGettingToken' + error;
-                });
-
                 window.FirebasePlugin.onTokenRefresh(function (token) {
                   deviceData.token = token;
                 }, function (error) {
@@ -42,7 +36,7 @@
 
                 if (typeof deviceData.token === 'undefined' || deviceData.token == null) {
                   deviceData.token = 'tokenCannotBeCreated';
-                }
+                }                
 
               } else {
                 //Mock deviceData
diff --git a/www/js/modules/purchase/service.js b/www/js/modules/purchase/service.js
index 25bbd7f..e62ef20 100644
--- a/www/js/modules/purchase/service.js
+++ b/www/js/modules/purchase/service.js
@@ -18,7 +18,7 @@
             var transactionData = {};
             if (window.cordova) {
               inAppPurchase
-                .buy(purchaseId)
+                .subscribe(purchaseId)
                 .then(function (data) {
                   transactionData = {
                     transactionId: data.transactionId,
diff --git a/www/js/pages/football/controller.js b/www/js/pages/football/controller.js
index d1c1a29..8dee0ef 100644
--- a/www/js/pages/football/controller.js
+++ b/www/js/pages/football/controller.js
@@ -96,11 +96,8 @@
         var ionContentObj = angular.element(document.querySelector('ion-content'));
         var leagueHeight = angular.element(document.querySelector('.pack-item'))[0].scrollHeight;
 
-        console.log('toto');
-
         if (self.shouldUp && $scope.selected.length > 0) {
           list.css('marginBottom', '47px');
-          console.log(ionic.Platform.isIOS());
           if (ionic.Platform.isIOS()) {
             ionContentObj.css('marginBottom', '47px');
           }
@@ -124,6 +121,7 @@
 
     $scope.buyContent = function () {
       var pack = self.findPack($scope.selected.length);
+      console.log(self.uuid);
       PurchaseService.buyContent(self.uuid, pack, $scope.selected);
     };
 
diff --git a/www/js/pages/tabs/controller.js b/www/js/pages/tabs/controller.js
index e9135c4..634bde3 100644
--- a/www/js/pages/tabs/controller.js
+++ b/www/js/pages/tabs/controller.js
@@ -55,7 +55,8 @@
 
     $scope.buyContent = function () {
       if (self.pack !== '') {
-        PurchaseService.buyContent(self.uuid, self.pack, $scope.selected);
+        var uuid = window.cordova ? ionic.Platform.device().uuid : '7f4a6a40e5c87157';
+        PurchaseService.buyContent(uuid, self.pack, $scope.selected);
       }
     };
 
diff --git a/www/js/pages/tennis/controller.js b/www/js/pages/tennis/controller.js
index 806d17e..cae04ef 100644
--- a/www/js/pages/tennis/controller.js
+++ b/www/js/pages/tennis/controller.js
@@ -157,13 +157,17 @@
     };
 
     $scope.parseDate = function (date) {
-      var locale = window.navigator.language.split('-')[0];
-      date = date.split(' ')[0].split('-');
-
-      if (locale === "fr") {
-        return date[2] + '/' + date[1] + '/' + date[0].substr(-2);
+      if (typeof date === 'undefined' || date == "") {
+        return "";
       } else {
-        return date[1] + '/' + date[2] + '/' + date[0].substr(-2);
+        var locale = window.navigator.language.split('-')[0];
+        date = date.split(' ')[0].split('-');
+
+        if (locale === "fr") {
+          return date[2] + '/' + date[1] + '/' + date[0].substr(-2);
+        } else {
+          return date[1] + '/' + date[2] + '/' + date[0].substr(-2);
+        }
       }
     };
 
-- 
GitLab