From 43e7e727b08a6b050640d7f2cfc6a9da0a20482a Mon Sep 17 00:00:00 2001 From: Jeremy Guiselin <jeremy.guiselin@student.ecp.fr> Date: Fri, 13 Jan 2017 08:48:01 +0100 Subject: [PATCH] Add details page + correct bugs (remain purchases and Facebook Analytics) --- config.xml | 185 ++++++++++---------- scss/pack.scss | 25 +++ scss/prediction.scss | 156 +++++++++++------ scss/variables.scss | 1 + www/img/green-tick.png | Bin 0 -> 39559 bytes www/img/lock.png | Bin 0 -> 658 bytes www/img/orange-tick.png | Bin 0 -> 45195 bytes www/img/red-cross.png | Bin 0 -> 15841 bytes www/index.html | 18 ++ www/js/app.js | 6 +- www/js/pages/football-details/controller.js | 173 ++++++++++++++++++ www/js/pages/football-details/routes.js | 28 +++ www/js/pages/football/controller.js | 84 ++++++++- www/js/pages/tennis-details/controller.js | 171 ++++++++++++++++++ www/js/pages/tennis-details/routes.js | 28 +++ www/js/pages/tennis/controller.js | 87 ++++++++- www/partials/league-details.html | 12 ++ www/partials/prediction.html | 68 ++++--- www/partials/score/football.html | 7 + www/partials/score/tennis.html | 3 + www/partials/sport-index.html | 13 +- 21 files changed, 877 insertions(+), 188 deletions(-) create mode 100644 www/img/green-tick.png create mode 100644 www/img/lock.png create mode 100644 www/img/orange-tick.png create mode 100644 www/img/red-cross.png create mode 100644 www/js/pages/football-details/controller.js create mode 100644 www/js/pages/football-details/routes.js create mode 100644 www/js/pages/tennis-details/controller.js create mode 100644 www/js/pages/tennis-details/routes.js create mode 100644 www/partials/league-details.html create mode 100644 www/partials/score/football.html create mode 100644 www/partials/score/tennis.html diff --git a/config.xml b/config.xml index 37f931e..98d932d 100644 --- a/config.xml +++ b/config.xml @@ -1,96 +1,99 @@ -<?xml version="1.0" encoding="UTF-8" standalone="yes"?> +<?xml version='1.0' encoding='utf-8'?> <widget id="com.jeremyguiselin.betskills" version="1.0.0" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0"> - <name>Betskills</name> - <description> + <name>Betskills</name> + <description> Betskills app to see predictions of football and tennis games. </description> - <author email="contact@betskills.com" href=""> + <author email="contact@betskills.com" href=""> Betskills team </author> - <content src="index.html"/> - <access origin="*"/> - <preference name="webviewbounce" value="false"/> - <preference name="UIWebViewBounce" value="false"/> - <preference name="DisallowOverscroll" value="true"/> - <preference name="SplashScreenDelay" value="3000"/> - <preference name="android-minSdkVersion" value="16"/> - <preference name="BackupWebStorage" value="none"/> - <preference name="SplashScreen" value="screen"/> - <preference name="xwalkVersion" value="18+"/> - <preference name="xwalkCommandLine" value="--disable-pull-to-refresh-effect"/> - <preference name="xwalkMode" value="embedded"/> - <preference name="xwalkMultipleApk" value="true"/> - <feature name="StatusBar"> - <param name="ios-package" onload="true" value="CDVStatusBar"/> - </feature> - <plugin name="cordova-plugin-console" spec="~1.0.3"/> - <plugin name="cordova-plugin-whitelist" spec="~1.2.2"/> - <plugin name="cordova-plugin-splashscreen" spec="~3.2.2"/> - <plugin name="cordova-plugin-statusbar" spec="~2.1.3"/> - <plugin name="ionic-plugin-keyboard" spec="~2.2.1"/> - <plugin name="cordova-plugin-firebase" spec="~0.1.18"/> - <plugin name="cordova-plugin-device" spec="~1.1.3"/> - <plugin name="cordova-plugin-file-transfer" spec="~1.6.1"/> - <plugin name="cordova-plugin-inapppurchase" spec="~1.1.0"/> - <platform name="ios"> - <preference name="FadeSplashScreen" value="false"/> - <preference name="FadeSplashScreenDuration" value="1000"/> - <preference name="iosPersistentFileLocation" value="Library"/> - <splash height="1136" src="resources/ios/splash/Default-568h@2x~iphone.png" width="640"/> - <splash height="1334" src="resources/ios/splash/Default-667h.png" width="750"/> - <splash height="2208" src="resources/ios/splash/Default-736h.png" width="1242"/> - <splash height="1242" src="resources/ios/splash/Default-Landscape-736h.png" width="2208"/> - <splash height="1536" src="resources/ios/splash/Default-Landscape@2x~ipad.png" width="2048"/> - <splash height="768" src="resources/ios/splash/Default-Landscape~ipad.png" width="1024"/> - <splash height="2048" src="resources/ios/splash/Default-Portrait@2x~ipad.png" width="1536"/> - <splash height="1024" src="resources/ios/splash/Default-Portrait~ipad.png" width="768"/> - <splash height="960" src="resources/ios/splash/Default@2x~iphone.png" width="640"/> - <splash height="480" src="resources/ios/splash/Default~iphone.png" width="320"/> - <icon height="57" src="resources/ios/icon/icon.png" width="57"/> - <icon height="114" src="resources/ios/icon/icon@2x.png" width="114"/> - <icon height="40" src="resources/ios/icon/icon-40.png" width="40"/> - <icon height="80" src="resources/ios/icon/icon-40@2x.png" width="80"/> - <icon height="120" src="resources/ios/icon/icon-40@3x.png" width="120"/> - <icon height="50" src="resources/ios/icon/icon-50.png" width="50"/> - <icon height="100" src="resources/ios/icon/icon-50@2x.png" width="100"/> - <icon height="60" src="resources/ios/icon/icon-60.png" width="60"/> - <icon height="120" src="resources/ios/icon/icon-60@2x.png" width="120"/> - <icon height="180" src="resources/ios/icon/icon-60@3x.png" width="180"/> - <icon height="72" src="resources/ios/icon/icon-72.png" width="72"/> - <icon height="144" src="resources/ios/icon/icon-72@2x.png" width="144"/> - <icon height="76" src="resources/ios/icon/icon-76.png" width="76"/> - <icon height="152" src="resources/ios/icon/icon-76@2x.png" width="152"/> - <icon height="167" src="resources/ios/icon/icon-83.5@2x.png" width="167"/> - <icon height="29" src="resources/ios/icon/icon-small.png" width="29"/> - <icon height="58" src="resources/ios/icon/icon-small@2x.png" width="58"/> - <icon height="87" src="resources/ios/icon/icon-small@3x.png" width="87"/> - </platform> - <platform name="android"> - <preference name="android-minSdkVersion" value="22"/> - <preference name="android-targetSdkVersion" value="22"/> - <preference name="SplashMaintainAspectRatio" value="true"/> - <preference name="SplashShowOnlyFirstTime" value="false"/> - <preference name="AndroidPersistentFileLocation" value="Compatibility"/> - <splash density="land-ldpi" src="resources/android/splash/drawable-land-ldpi-screen.png"/> - <splash density="land-mdpi" src="resources/android/splash/drawable-land-mdpi-screen.png"/> - <splash density="land-hdpi" src="resources/android/splash/drawable-land-hdpi-screen.png"/> - <splash density="land-xhdpi" src="resources/android/splash/drawable-land-xhdpi-screen.png"/> - <splash density="land-xxhdpi" src="resources/android/splash/drawable-land-xxhdpi-screen.png"/> - <splash density="land-xxxhdpi" src="resources/android/splash/drawable-land-xxxhdpi-screen.png"/> - <splash density="port-ldpi" src="resources/android/splash/drawable-port-ldpi-screen.png"/> - <splash density="port-mdpi" src="resources/android/splash/drawable-port-mdpi-screen.png"/> - <splash density="port-hdpi" src="resources/android/splash/drawable-port-hdpi-screen.png"/> - <splash density="port-xhdpi" src="resources/android/splash/drawable-port-xhdpi-screen.png"/> - <splash density="port-xxhdpi" src="resources/android/splash/drawable-port-xxhdpi-screen.png"/> - <splash density="port-xxxhdpi" src="resources/android/splash/drawable-port-xxxhdpi-screen.png"/> - <icon density="ldpi" src="resources/android/icon/drawable-ldpi-icon.png"/> - <icon density="mdpi" src="resources/android/icon/drawable-mdpi-icon.png"/> - <icon density="hdpi" src="resources/android/icon/drawable-hdpi-icon.png"/> - <icon density="xhdpi" src="resources/android/icon/drawable-xhdpi-icon.png"/> - <icon density="xxhdpi" src="resources/android/icon/drawable-xxhdpi-icon.png"/> - <icon density="xxxhdpi" src="resources/android/icon/drawable-xxxhdpi-icon.png"/> - <access origin="cdvfile://*"/> - <allow-intent href="cdvfile://*"/> - </platform> - <icon src="resources/android/icon/drawable-xhdpi-icon.png"/> -</widget> \ No newline at end of file + <content src="index.html" /> + <access origin="*" /> + <preference name="webviewbounce" value="false" /> + <preference name="UIWebViewBounce" value="false" /> + <preference name="DisallowOverscroll" value="true" /> + <preference name="SplashScreenDelay" value="3000" /> + <preference name="android-minSdkVersion" value="16" /> + <preference name="BackupWebStorage" value="none" /> + <preference name="SplashScreen" value="screen" /> + <preference name="xwalkVersion" value="18+" /> + <preference name="xwalkCommandLine" value="--disable-pull-to-refresh-effect" /> + <preference name="xwalkMode" value="embedded" /> + <preference name="xwalkMultipleApk" value="true" /> + <feature name="StatusBar"> + <param name="ios-package" onload="true" value="CDVStatusBar" /> + </feature> + <plugin name="cordova-plugin-console" spec="~1.0.3" /> + <plugin name="cordova-plugin-whitelist" spec="~1.2.2" /> + <plugin name="cordova-plugin-splashscreen" spec="~3.2.2" /> + <plugin name="cordova-plugin-statusbar" spec="~2.1.3" /> + <plugin name="ionic-plugin-keyboard" spec="~2.2.1" /> + <plugin name="cordova-plugin-firebase" spec="~0.1.18" /> + <plugin name="cordova-plugin-device" spec="~1.1.3" /> + <plugin name="cordova-plugin-file-transfer" spec="~1.6.1" /> + <plugin name="cordova-plugin-inapppurchase" spec="~1.1.0" /> + <platform name="ios"> + <preference name="FadeSplashScreen" value="false" /> + <preference name="FadeSplashScreenDuration" value="1000" /> + <preference name="iosPersistentFileLocation" value="Library" /> + <splash height="1136" src="resources/ios/splash/Default-568h@2x~iphone.png" width="640" /> + <splash height="1334" src="resources/ios/splash/Default-667h.png" width="750" /> + <splash height="2208" src="resources/ios/splash/Default-736h.png" width="1242" /> + <splash height="1242" src="resources/ios/splash/Default-Landscape-736h.png" width="2208" /> + <splash height="1536" src="resources/ios/splash/Default-Landscape@2x~ipad.png" width="2048" /> + <splash height="768" src="resources/ios/splash/Default-Landscape~ipad.png" width="1024" /> + <splash height="2048" src="resources/ios/splash/Default-Portrait@2x~ipad.png" width="1536" /> + <splash height="1024" src="resources/ios/splash/Default-Portrait~ipad.png" width="768" /> + <splash height="960" src="resources/ios/splash/Default@2x~iphone.png" width="640" /> + <splash height="480" src="resources/ios/splash/Default~iphone.png" width="320" /> + <icon height="57" src="resources/ios/icon/icon.png" width="57" /> + <icon height="114" src="resources/ios/icon/icon@2x.png" width="114" /> + <icon height="40" src="resources/ios/icon/icon-40.png" width="40" /> + <icon height="80" src="resources/ios/icon/icon-40@2x.png" width="80" /> + <icon height="120" src="resources/ios/icon/icon-40@3x.png" width="120" /> + <icon height="50" src="resources/ios/icon/icon-50.png" width="50" /> + <icon height="100" src="resources/ios/icon/icon-50@2x.png" width="100" /> + <icon height="60" src="resources/ios/icon/icon-60.png" width="60" /> + <icon height="120" src="resources/ios/icon/icon-60@2x.png" width="120" /> + <icon height="180" src="resources/ios/icon/icon-60@3x.png" width="180" /> + <icon height="72" src="resources/ios/icon/icon-72.png" width="72" /> + <icon height="144" src="resources/ios/icon/icon-72@2x.png" width="144" /> + <icon height="76" src="resources/ios/icon/icon-76.png" width="76" /> + <icon height="152" src="resources/ios/icon/icon-76@2x.png" width="152" /> + <icon height="167" src="resources/ios/icon/icon-83.5@2x.png" width="167" /> + <icon height="29" src="resources/ios/icon/icon-small.png" width="29" /> + <icon height="58" src="resources/ios/icon/icon-small@2x.png" width="58" /> + <icon height="87" src="resources/ios/icon/icon-small@3x.png" width="87" /> + </platform> + <platform name="android"> + <preference name="android-minSdkVersion" value="22" /> + <preference name="android-targetSdkVersion" value="22" /> + <preference name="SplashMaintainAspectRatio" value="true" /> + <preference name="SplashShowOnlyFirstTime" value="false" /> + <preference name="AndroidPersistentFileLocation" value="Compatibility" /> + <preference name="android-build-tool" value="gradle" /> + <splash density="land-ldpi" src="resources/android/splash/drawable-land-ldpi-screen.png" /> + <splash density="land-mdpi" src="resources/android/splash/drawable-land-mdpi-screen.png" /> + <splash density="land-hdpi" src="resources/android/splash/drawable-land-hdpi-screen.png" /> + <splash density="land-xhdpi" src="resources/android/splash/drawable-land-xhdpi-screen.png" /> + <splash density="land-xxhdpi" src="resources/android/splash/drawable-land-xxhdpi-screen.png" /> + <splash density="land-xxxhdpi" src="resources/android/splash/drawable-land-xxxhdpi-screen.png" /> + <splash density="port-ldpi" src="resources/android/splash/drawable-port-ldpi-screen.png" /> + <splash density="port-mdpi" src="resources/android/splash/drawable-port-mdpi-screen.png" /> + <splash density="port-hdpi" src="resources/android/splash/drawable-port-hdpi-screen.png" /> + <splash density="port-xhdpi" src="resources/android/splash/drawable-port-xhdpi-screen.png" /> + <splash density="port-xxhdpi" src="resources/android/splash/drawable-port-xxhdpi-screen.png" /> + <splash density="port-xxxhdpi" src="resources/android/splash/drawable-port-xxxhdpi-screen.png" /> + <icon density="ldpi" src="resources/android/icon/drawable-ldpi-icon.png" /> + <icon density="mdpi" src="resources/android/icon/drawable-mdpi-icon.png" /> + <icon density="hdpi" src="resources/android/icon/drawable-hdpi-icon.png" /> + <icon density="xhdpi" src="resources/android/icon/drawable-xhdpi-icon.png" /> + <icon density="xxhdpi" src="resources/android/icon/drawable-xxhdpi-icon.png" /> + <icon density="xxxhdpi" src="resources/android/icon/drawable-xxxhdpi-icon.png" /> + <access origin="cdvfile://*" /> + <allow-intent href="cdvfile://*" /> + </platform> + <icon src="resources/android/icon/drawable-xhdpi-icon.png" /> + <plugin name="cordova-plugin-x-toast" spec="https://github.com/EddyVerbruggen/Toast-PhoneGap-Plugin.git" /> + <plugin name="cordova-plugin-badge" spec="https://github.com/katzer/cordova-plugin-badge.git" /> +</widget> diff --git a/scss/pack.scss b/scss/pack.scss index cf25a6d..bcae264 100644 --- a/scss/pack.scss +++ b/scss/pack.scss @@ -34,12 +34,37 @@ display: flex; justify-content: center; align-items: center; + flex-direction: column; .title { color: $whiteColor; font-family: "OspDin"; font-size: 35px; + padding-bottom: 8px; + } + + .subtitle { + font-family: "SF-UI-Display"; + font-weight: 700; + color: $whiteColor; + font-size: 10px; + margin: -4px; + + &-upper { + text-transform: uppercase; + } } } } } + +.locked { + opacity: 0.7; + + .lock { + position: absolute; + left: 5px; + top: 5px; + width: 25px; + } +} diff --git a/scss/prediction.scss b/scss/prediction.scss index 14b50d7..085b00a 100644 --- a/scss/prediction.scss +++ b/scss/prediction.scss @@ -1,79 +1,137 @@ .prediction { border-top: none; background-color: transparent; - display: flex; - flex-direction: row; + border-left: none; + border-right: none; - .center { - text-align: center; - width: 50%; + .overview { + display: flex; + flex-direction: row; - .figures { - padding-top: 10px; - display: flex; - .figure { - width: 33%; - color: #7F7F7E; - font-family: "SF-UI-Display"; - font-size: 12px; + .center { + text-align: center; + width: 50%; + + .figures { + padding-top: 10px; + display: flex; + .figure { + width: 33%; + color: #7F7F7E; + font-family: "SF-UI-Display"; + font-size: 12px; + + &:first-of-type { + } + + &:last-of-type { + } + } + } + + .prediction_figures { + padding-top: 10px; + display: flex; + .prediction_figure { + width: 33%; + color: #7F7F7E; + font-family: "OspDin"; + font-size: 30px; + color: #000; - &:first-of-type { + .percent { + font-family: "Impact"; + font-size: 28px; + } } - &:last-of-type { + .main-prediction { + color: $greenColor; + } + + .second-prediction { + color: $orangeColor; } } - } - .prediction_figures { - padding-top: 10px; - display: flex; - .prediction_figure { - width: 33%; - color: #7F7F7E; - font-family: "OspDin"; - font-size: 30px; - color: #000; + .title { + font-family: 'OspDin'; + font-size: 22px; - .percent { - font-family: "Impact"; - font-size: 28px; + .date { + font-family: "SF-UI-Display"; + font-weight: 100; + font-size: 14px; } } + } - .main-prediction { - color: $greenColor; + .team { + width: 25%; + text-align: center; + + img { + width: 70%; + height: auto; } - .second-prediction { - color: $orangeColor; + .name { + font-family: "OspDin"; + font-size: 16px; + white-space: normal; } } + } + + .score-container { + display: flex; + flex-direction: row; + padding-top: 5px; - .title { - font-family: 'OspDin'; - font-size: 22px; + .tick { + width: 25%; + text-align: center; - .date { - font-family: "SF-UI-Display"; - font-weight: 100; - font-size: 14px; + img { + width: 25%; } } - } - .team { - width: 25%; - text-align: center; + .score { + text-align: center; + width: 50%; + } + + .football-score { + display: flex; + flex-direction: row; - img { - width: 70%; - height: auto; + .element { + width: 33%; + .score-element { + background-color: $greyColor; + font-family: "SF-UI-Display"; + padding: 1px 5px; + border-radius: 5px; + } + } } - .name { - font-family: "OspDin"; - font-size: 16px; + .tennis-score { + display: flex; + justify-content: center; + flex-direction: row; + + .set { + padding: 0 5px; + .score-element { + background-color: $greyColor; + font-family: "SF-UI-Display"; + padding: 1px 5px; + border-radius: 5px; + margin: 0 1px; + } + } } } } diff --git a/scss/variables.scss b/scss/variables.scss index e0b2688..db4fc63 100644 --- a/scss/variables.scss +++ b/scss/variables.scss @@ -31,3 +31,4 @@ $darkGreyColor: #4c4b4b; $whiteColor: #fff; $greenColor: #15AC72; $orangeColor: #eb7c38; +$greyColor: #c7c6c6; diff --git a/www/img/green-tick.png b/www/img/green-tick.png new file mode 100644 index 0000000000000000000000000000000000000000..96d6c701363775c0e10211b327862b536b833e42 GIT binary patch literal 39559 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 Hl+XkKt9gmF literal 0 HcmV?d00001 diff --git a/www/img/lock.png b/www/img/lock.png new file mode 100644 index 0000000000000000000000000000000000000000..be31a8743346087a0cf104bf0a49f053a25eb599 GIT binary patch literal 658 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4rT@h2A3sW#~2tGn2Vh}LpV4%Za?&Yz`(%3 zS>O>_%)r1{1;UI*J5T&!U|^6eag8Vm&QB{TPb^AhC@(M9%goCzPEIUH)ypqRpZ(58 zih+S)PJmB{>;M1%83rrRJ2HI+0|SF`NswPK10y>JpP;aWq>6^FiMfTft*5VlMqW{E zePc_<r0Fvjt>3VD$DV_SPh7uo>%rsqpFV&6_UBoxt}g=vqo${eV~EA+*2&kWH8}{l ztWP+g)5Xbpy@8QA>Hq)zZ<{YMw>jH>UAb=Nxdj{U7<5fm>2tdNNZ7AH_^58dy*u0L zr!&3VH}|_a-={|B!#{3||7`M(zF+^fJ0`CF#<Tw=#`E)ogrClAUw>pD=Y>1k51B1y z{r@<1N9~m;8HIqq3|6Z{+1b2U6Ef@9iDs?zh+159wJ&nVs(S|`TvB+fRb!pD{!dU; z+SIUhlH$Z$uk)KaER5xaUsTO|UYhvn#Els$#>;;`^f5LwY^sa9V9vyQk$Hvw^wNfT zoPwe(#uFnQ1!fxUW>B6O=qNDD?JI-Dd`*s+%deI{DAD4`n<jZppdpOAVWH%-zUpYx z(6H@03tu0)!{3$T`se%9>ciPjy{2!gd3&0F`JXSR`oDkw`JZ{#k=oZK|6&V3>A}<0 K&t;ucLK6UHjoA?Z literal 0 HcmV?d00001 diff --git a/www/img/orange-tick.png b/www/img/orange-tick.png new file mode 100644 index 0000000000000000000000000000000000000000..5dd6ec5b04fba44dc253982ebe0d36ca042c5b5f GIT binary patch literal 45195 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 literal 0 HcmV?d00001 diff --git a/www/img/red-cross.png b/www/img/red-cross.png new file mode 100644 index 0000000000000000000000000000000000000000..ed29728dc7f65b8e54dba42036f5b6350a5f11ef GIT binary patch literal 15841 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 literal 0 HcmV?d00001 diff --git a/www/index.html b/www/index.html index 04fa107..866b144 100644 --- a/www/index.html +++ b/www/index.html @@ -19,6 +19,24 @@ <script src="dist/project.js"></script> </head> <body ng-app="starter"> + <script> + window.fbAsyncInit = function() { + FB.init({ + appId : '1830882820517971', + xfbml : true, + version : 'v2.8' + }); + FB.AppEvents.logPageView(); + }; + + (function(d, s, id){ + var js, fjs = d.getElementsByTagName(s)[0]; + if (d.getElementById(id)) {return;} + js = d.createElement(s); js.id = id; + js.src = "//connect.facebook.net/en_US/sdk.js"; + fjs.parentNode.insertBefore(js, fjs); + }(document, 'script', 'facebook-jssdk')); + </script> <ion-nav-bar></ion-nav-bar> <ion-nav-view name="content"></ion-nav-view> </body> diff --git a/www/js/app.js b/www/js/app.js index 7616ebc..6aa0f46 100644 --- a/www/js/app.js +++ b/www/js/app.js @@ -22,7 +22,8 @@ "daily_predictions": "Daily Predictions", "all_predictions": "All the predictions", "unlock": "Unlock", - "predictions": "Predictions" + "predictions": "Predictions", + "games": "Game(s)" }, "fr": { "info_title_1": "Comment resté connecté ?", @@ -44,7 +45,8 @@ "daily_predictions": "Prédictions gratuites", "all_predictions": "Toutes les prédictions", "unlock": "Dévérouiller", - "predictions": "Prédictions" + "predictions": "Prédictions", + "games": "Match(s)" } }; diff --git a/www/js/pages/football-details/controller.js b/www/js/pages/football-details/controller.js new file mode 100644 index 0000000..4c7d5d6 --- /dev/null +++ b/www/js/pages/football-details/controller.js @@ -0,0 +1,173 @@ +/** + * Created by jeremyguiselin on 01/12/2017. + */ + + (function (angular) { + "use strict"; + + /** + * @ngdoc controller + * @name FootballDetailsController + * + * @description + * Controller for all the predictions of a football league. + * + * @ngInject + */ + function FootballDetailsController( + $ionicHistory, + $scope, + $http, + $ionicLoading, + constantConfig + ) { + /** + Scope variables + **/ + + $scope.locale = window.navigator.language.split('-')[0]; + $scope.pictureUrl = constantConfig.imgUrl; + + /** + End Scope variables + **/ + + /** + Static variables + **/ + + var self = this; + var deregistrationCallbackList = []; + + /** + End Static variables + **/ + + /** + Scope functions + **/ + + $scope.myGoBack = function() { + $ionicHistory.goBack(); + }; + + + $scope.getPredictionClass = function (prediction, value) { + var percentages = [ + prediction.prediction_win_first, + prediction.prediction_win_second, + prediction.prediction_draw + ]; + percentages.sort(); + if (percentages.indexOf(value) === 2) { + return "main-prediction"; + } else if (percentages.indexOf(value) === 1) { + return "second-prediction"; + } + + return ''; + } + + $scope.getTick = function (prediction) { + var percentages = [ + prediction.prediction_win_first, + prediction.prediction_win_second, + prediction.prediction_draw + ]; + + var ticks = [ + 'red-cross', + 'orange-tick', + 'green-tick' + ]; + + percentages.sort(); + var predictionWin = null; + if (prediction.winner) { + if (prediction.winner === -1) { + predictionWin = prediction.prediction_draw; + } else { + predictionWin = prediction.prediction_win_second; + if (prediction.first_team.id === prediction.winner) { + predictionWin = prediction.prediction_win_first; + } + } + return ticks[percentages.indexOf(predictionWin)]; + } + + return null; + } + + $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); + } else { + return date[1] + '/' + date[2] + '/' + date[0].substr(-2); + } + } + + /** + End Scope functions + **/ + + /** + Controller functions + **/ + + this.parseScore = function (prediction) { + if (prediction.score) { + var score = prediction.score; + var scores = score.split('-'); + prediction.score = scores; + } + } + + /** + End Controller functions + **/ + + /** + Scope events + **/ + + $scope.$on('$destroy', function(){ + angular.forEach(deregistrationCallbackList, function(deregistrationCallback){ + deregistrationCallback(); + }); + deregistrationCallbackList = null; + }); + + + $scope.$on("$ionicView.beforeEnter", function(event, data){ + var leagueId = data.stateParams.leagueId; + + $ionicLoading.show({ + template: '<ion-spinner icon="ripple" class="spinner-assertive"></ion-spinner>', + animation: 'fade-in', + showBackdrop: true, + }); + + $http.get(constantConfig.apiUrl + 'predictions/league/' + leagueId).then(function (data) { + var predictions = []; + data['data'].forEach(function (prediction) { + self.parseScore(prediction); + predictions.push(prediction); + }); + $scope.predictions = predictions; + $scope.league = data['data'][0]['league']; + }).finally(function () { + $ionicLoading.hide(); + }); + }); + + /** + End Scope event + **/ + } + + angular.module('starter') + .controller('FootballDetailsController', FootballDetailsController); + })(angular); diff --git a/www/js/pages/football-details/routes.js b/www/js/pages/football-details/routes.js new file mode 100644 index 0000000..8bb6cc2 --- /dev/null +++ b/www/js/pages/football-details/routes.js @@ -0,0 +1,28 @@ +/** + * Created by jeremyguiselin on 01/12/2017. + */ + +(function (angular) { + "use strict"; + + /** + * @ngInject + */ + + function setupRoutes($stateProvider) { + $stateProvider + .state('football-details', { + url: '/football/details/:leagueId', + views: { + 'content': { + templateUrl: 'partials/league-details.html', + controller: 'FootballDetailsController as footballDetailsCtrl' + } + } + }); + } + + angular.module('starter') + .config(setupRoutes); + +})(angular); diff --git a/www/js/pages/football/controller.js b/www/js/pages/football/controller.js index 4576181..8d91dda 100644 --- a/www/js/pages/football/controller.js +++ b/www/js/pages/football/controller.js @@ -27,6 +27,8 @@ **/ var deregistrationCallbackList = []; + var self = this; + var uuid = window.cordova ? ionic.Platform.device().uuid : '7f4a6a40e5c87157'; /** End Controller variables @@ -40,6 +42,7 @@ $scope.locale = window.navigator.language.split('-')[0]; $scope.selected = []; $scope.price = 0; + $scope.predictionsNumber = 0; /** End Scope variables @@ -49,8 +52,15 @@ Scope functions **/ - $scope.isBought = function (id) { - return null; + $scope.isBought = function (league) { + return league.device_status === 'unlock'; + } + + $scope.getLink = function (league) { + if (league.device_status === 'unlock') { + return 'details({leagueId:' + league.id + '})'; + } + return '-'; } $scope.isSelected = function (league) { @@ -58,11 +68,13 @@ } $scope.select = function (league) { - if ($scope.isBought(league.id) === null) { + if (!$scope.isBought(league.id)) { if ($scope.selected.indexOf(league) !== -1) { $scope.selected.splice($scope.selected.indexOf(league), 1); + $scope.predictionsNumber -= league.predictions_number; } else { $scope.selected.push(league); + $scope.predictionsNumber += league.predictions_number; } } } @@ -79,10 +91,67 @@ return ''; } + $scope.getTick = function (prediction) { + var percentages = [ + prediction.prediction_win_first, + prediction.prediction_win_second, + prediction.prediction_draw + ]; + + var ticks = [ + 'red-cross', + 'orange-tick', + 'green-tick' + ]; + + percentages.sort(); + var predictionWin = null; + if (prediction.winner) { + if (prediction.winner === -1) { + predictionWin = prediction.prediction_draw; + } else { + predictionWin = prediction.prediction_win_second; + if (prediction.first_team.id === prediction.winner) { + predictionWin = prediction.prediction_win_first; + } + } + return ticks[percentages.indexOf(predictionWin)]; + } + + return null; + } + + $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); + } else { + return date[1] + '/' + date[2] + '/' + date[0].substr(-2); + } + } + /** End Scope functions **/ + /** + Controller functions + **/ + + this.parseScore = function (prediction) { + if (prediction.score) { + var score = prediction.score; + var scores = score.split('-'); + prediction.score = scores; + } + } + + /** + End Controller functions + **/ + /** Scope events **/ @@ -110,10 +179,15 @@ }); var freePredictionsPromise = $http.get(constantConfig.apiUrl + 'predictions/football/free'); - var leaguesPromise = $http.get(constantConfig.apiUrl + 'leagues/football'); + var leaguesPromise = $http.get(constantConfig.apiUrl + uuid + '/leagues/football'); $q.all([freePredictionsPromise, leaguesPromise]).then(function (data) { - $scope.freePredictions = data[0]['data']; + var freePredictions = []; + data[0]['data'].forEach(function (prediction) { + self.parseScore(prediction); + freePredictions.push(prediction); + }); + $scope.freePredictions = freePredictions; $scope.leagues = data[1]['data']; }).finally(function () { $ionicLoading.hide(); diff --git a/www/js/pages/tennis-details/controller.js b/www/js/pages/tennis-details/controller.js new file mode 100644 index 0000000..6ce218a --- /dev/null +++ b/www/js/pages/tennis-details/controller.js @@ -0,0 +1,171 @@ +/** + * Created by jeremyguiselin on 01/12/2017. + */ + + (function (angular) { + "use strict"; + + /** + * @ngdoc controller + * @name TennisDetailsController + * + * @description + * Controller for all the predictions of a tennis league. + * + * @ngInject + */ + function TennisDetailsController( + $ionicHistory, + $scope, + $http, + $ionicLoading, + constantConfig + ) { + + /** + Scope variables + **/ + + $scope.locale = window.navigator.language.split('-')[0]; + $scope.pictureUrl = constantConfig.imgUrl; + + /** + End Scope variables + **/ + + /** + Static variables + **/ + + var self = this; + var deregistrationCallbackList = []; + + /** + End Static variables + **/ + + /** + Scope functions + **/ + + $scope.myGoBack = function() { + $ionicHistory.goBack(); + }; + + + $scope.getPredictionClass = function (prediction, value) { + var percentages = [ + prediction.prediction_win_first, + prediction.prediction_win_second + ]; + percentages.sort(); + if (percentages.indexOf(value) === 1) { + return "main-prediction"; + } + + return ''; + } + + $scope.getTick = function (prediction) { + var percentages = [ + prediction.prediction_win_first, + prediction.prediction_win_second + ]; + + var ticks = [ + 'red-cross', + 'green-tick' + ]; + + percentages.sort(); + var predictionWin = null; + if (prediction.winner) { + predictionWin = prediction.prediction_win_second; + if (prediction.first_team.id === prediction.winner) { + predictionWin = prediction.prediction_win_first; + } + return ticks[percentages.indexOf(predictionWin)]; + } + + return null; + } + + $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); + } else { + return date[1] + '/' + date[2] + '/' + date[0].substr(-2); + } + } + + /** + End Scope functions + **/ + + /** + Controller functions + **/ + + this.parseScore = function (prediction) { + if (prediction.score) { + var score = prediction.score; + var sets = score.split(' '); + var scores = []; + sets.forEach(function (set) { + scores.push(set.split('-')); + }) + prediction.score = scores; + } + } + + /** + End Controller functions + **/ + + /** + Scope events + **/ + + $scope.$on('$destroy', function(){ + angular.forEach(deregistrationCallbackList, function(deregistrationCallback){ + deregistrationCallback(); + }); + deregistrationCallbackList = null; + }); + + + $scope.$on("$ionicView.beforeEnter", function(event, data){ + var leagueId = data.stateParams.leagueId; + + $ionicLoading.show({ + template: '<ion-spinner icon="ripple" class="spinner-assertive"></ion-spinner>', + animation: 'fade-in', + showBackdrop: true, + }); + + $http.get(constantConfig.apiUrl + 'predictions/league/' + leagueId).then(function (data) { + var predictions = []; + data['data'].forEach(function (prediction) { + self.parseScore(prediction); + predictions.push(prediction); + }); + $scope.predictions = predictions; + $scope.league = data['data'][0]['league']; + }).finally(function () { + $ionicLoading.hide(); + }); + }); + + /** + End Scope event + **/ + + + } + + angular.module('starter') + .controller('TennisDetailsController', TennisDetailsController); + })(angular); diff --git a/www/js/pages/tennis-details/routes.js b/www/js/pages/tennis-details/routes.js new file mode 100644 index 0000000..836f83e --- /dev/null +++ b/www/js/pages/tennis-details/routes.js @@ -0,0 +1,28 @@ +/** + * Created by jeremyguiselin on 01/12/2017. + */ + +(function (angular) { + "use strict"; + + /** + * @ngInject + */ + + function setupRoutes($stateProvider) { + $stateProvider + .state('tennis-details', { + url: '/tennis/details/:leagueId', + views: { + 'content': { + templateUrl: 'partials/league-details.html', + controller: 'TennisDetailsController as tennisDetailsCtrl' + } + } + }); + } + + angular.module('starter') + .config(setupRoutes); + +})(angular); diff --git a/www/js/pages/tennis/controller.js b/www/js/pages/tennis/controller.js index 8732fd9..1890599 100644 --- a/www/js/pages/tennis/controller.js +++ b/www/js/pages/tennis/controller.js @@ -30,6 +30,8 @@ var deregistrationCallbackList = []; var products = PurchaseService.getProducts('tennis'); + var self = this; + var uuid = window.cordova ? ionic.Platform.device().uuid : '7f4a6a40e5c87157'; /** End Controller variables @@ -53,8 +55,16 @@ Scope functions **/ - $scope.isBought = function (id) { - return null; + $scope.isBought = function (league) { + return league.device_status === 'unlock'; + } + + $scope.getLink = function (league) { + if (league.device_status === 'unlock') { + return 'tennis-details({leagueId:' + league.id + '})'; + } + + return '-'; } $scope.isSelected = function (league) { @@ -62,13 +72,13 @@ } $scope.select = function (league) { - if ($scope.isBought(league.id) === null) { + if (!$scope.isBought(league.id)) { if ($scope.selected.indexOf(league) !== -1) { $scope.selected.splice($scope.selected.indexOf(league), 1); - $scope.predictionsNumber -= league.predictionsNumber; + $scope.predictionsNumber -= league.predictions_number; } else { $scope.selected.push(league); - $scope.predictionsNumber += league.predictionsNumber; + $scope.predictionsNumber += league.predictions_number; } } } @@ -76,8 +86,7 @@ $scope.getPredictionClass = function (prediction, value) { var percentages = [ prediction.prediction_win_first, - prediction.prediction_win_second, - prediction.prediction_draw + prediction.prediction_win_second ]; percentages.sort(); if (percentages.indexOf(value) === 1) { @@ -96,10 +105,65 @@ } } + $scope.getTick = function (prediction) { + var percentages = [ + prediction.prediction_win_first, + prediction.prediction_win_second + ]; + + var ticks = [ + 'red-cross', + 'green-tick' + ]; + + percentages.sort(); + var predictionWin = null; + if (prediction.winner) { + predictionWin = prediction.prediction_win_second; + if (prediction.first_team.id === prediction.winner) { + predictionWin = prediction.prediction_win_first; + } + return ticks[percentages.indexOf(predictionWin)]; + } + + return null; + } + + $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); + } else { + return date[1] + '/' + date[2] + '/' + date[0].substr(-2); + } + } + /** End Scope functions **/ + /** + Controller functions + **/ + + this.parseScore = function (prediction) { + if (prediction.score) { + var score = prediction.score; + var sets = score.split(' '); + var scores = []; + sets.forEach(function (set) { + scores.push(set.split('-')); + }) + prediction.score = scores; + } + } + + /** + End Controller functions + **/ + /** Scope events **/ @@ -127,10 +191,15 @@ }); var freePredictionsPromise = $http.get(constantConfig.apiUrl + 'predictions/tennis/free'); - var leaguesPromise = $http.get(constantConfig.apiUrl + 'leagues/tennis'); + var leaguesPromise = $http.get(constantConfig.apiUrl + uuid + '/leagues/tennis'); $q.all([freePredictionsPromise, leaguesPromise]).then(function (data) { - $scope.freePredictions = data[0]['data']; + var freePredictions = []; + data[0]['data'].forEach(function (prediction) { + self.parseScore(prediction); + freePredictions.push(prediction); + }); + $scope.freePredictions = freePredictions; $scope.leagues = data[1]['data']; }).finally(function () { $ionicLoading.hide(); diff --git a/www/partials/league-details.html b/www/partials/league-details.html new file mode 100644 index 0000000..5164784 --- /dev/null +++ b/www/partials/league-details.html @@ -0,0 +1,12 @@ +<ion-view cache-view="true" can-swipe-back="true" title="{{league.sport}}"> + <ion-nav-buttons side="left"> + <img class="info-icon" ng-click="myGoBack()" src="img/back.png" alt=""> + </ion-nav-buttons> + <ion-content class="has-header info"> + <h3 class="title-section">{{league.name}}</h3> + <ion-list> + <ion-item ng-include src="'partials/prediction.html'" ng-repeat="freePrediction in predictions track by freePrediction.id" class="prediction"> + </ion-item> + </ion-list> + </ion-content> +</ion-view> diff --git a/www/partials/prediction.html b/www/partials/prediction.html index 918ad32..b7555da 100644 --- a/www/partials/prediction.html +++ b/www/partials/prediction.html @@ -1,36 +1,46 @@ -<div class="team"> - <img ion-img-cache ng-src="{{pictureUrl}}team/{{freePrediction.first_team.picture}}" /> - <div class="name">{{freePrediction.first_team.name}}</div> -</div> -<div class="center"> - <div class="title"> - {{ freePrediction.league.name }} - <span class="date">{{locale === 'fr' ? (freePrediction.date | date: "dd/MM/yy") : (notification.date | date: "MM/dd/yy")}}</span> - </div> - <div class="figures"> - <div class="figure">1</div> - <div class="figure">{{freePrediction.league.sport === "football" ? 'N' : '' }}</div> - <div class="figure">2</div> +<div class="overview"> + <div class="team"> + <img ion-img-cache ng-src="{{pictureUrl}}team/{{freePrediction.first_team.picture}}" /> + <div class="name">{{freePrediction.first_team.name}}</div> </div> - <div class="prediction_figures"> - <div - class="prediction_figure" - ng-class="getPredictionClass(freePrediction, freePrediction.prediction_win_first)"> - {{freePrediction.prediction_win_first}}<span class="percent">%</span> + <div class="center"> + <div class="title"> + {{ freePrediction.league.name }} - <span class="date">{{locale === 'fr' ? (freePrediction.date | date: "dd/MM/yy") : (notification.date | date: "MM/dd/yy")}}</span> </div> - <div - class="prediction_figure" - ng-class="getPredictionClass(freePrediction, freePrediction.prediction_draw)" - style="{{!freePrediction.prediction_draw ? 'opacity: 0' : ''}}"> - {{freePrediction.prediction_draw}}<span class="percent">%</span> + <div class="figures"> + <div class="figure">1</div> + <div class="figure">{{freePrediction.league.sport === "football" ? 'N' : '' }}</div> + <div class="figure">2</div> </div> - <div - class="prediction_figure" - ng-class="getPredictionClass(freePrediction, freePrediction.prediction_win_second)"> - {{freePrediction.prediction_win_second}}<span class="percent">%</span> + <div class="prediction_figures"> + <div + class="prediction_figure" + ng-class="getPredictionClass(freePrediction, freePrediction.prediction_win_first)"> + {{freePrediction.prediction_win_first}}<span class="percent">%</span> + </div> + <div + class="prediction_figure" + ng-class="getPredictionClass(freePrediction, freePrediction.prediction_draw)" + style="{{!freePrediction.prediction_draw ? 'opacity: 0' : ''}}"> + {{freePrediction.prediction_draw}}<span class="percent">%</span> + </div> + <div + class="prediction_figure" + ng-class="getPredictionClass(freePrediction, freePrediction.prediction_win_second)"> + {{freePrediction.prediction_win_second}}<span class="percent">%</span> + </div> </div> </div> + <div class="team"> + <img ion-img-cache ng-src="{{pictureUrl}}team/{{freePrediction.second_team.picture}}" /> + <div class="name">{{freePrediction.second_team.name}}</div> + </div> </div> -<div class="team"> - <img ion-img-cache ng-src="{{pictureUrl}}team/{{freePrediction.second_team.picture}}" /> - <div class="name">{{freePrediction.second_team.name}}</div> +<div class="score-container" ng-hide="freePrediction.score === null"> + <div class="tick"></div> + <div ng-if="freePrediction.league.sport === 'football'" ng-include="'/partials/score/football.html'" class="score football-score"></div> + <div ng-if="freePrediction.league.sport === 'tennis'" ng-include="'/partials/score/tennis.html'" class="score tennis-score"></div> + <div class="tick"> + <img src="img/{{getTick(freePrediction)}}.png" alt=""> + </div> </div> diff --git a/www/partials/score/football.html b/www/partials/score/football.html new file mode 100644 index 0000000..901ad19 --- /dev/null +++ b/www/partials/score/football.html @@ -0,0 +1,7 @@ +<div class="element"> + <span class="score-element">{{freePrediction.score[0]}}</span> +</div> +<div class="element">-</div> +<div class="element"> + <span class="score-element">{{freePrediction.score[1]}}</span> +</div> diff --git a/www/partials/score/tennis.html b/www/partials/score/tennis.html new file mode 100644 index 0000000..a8ffc57 --- /dev/null +++ b/www/partials/score/tennis.html @@ -0,0 +1,3 @@ +<div class="set" ng-repeat="set in freePrediction.score track by set"> + <span class="score-element" ng-repeat="score in set track by score">{{score}}</span> +</div> diff --git a/www/partials/sport-index.html b/www/partials/sport-index.html index 463fd42..9292be7 100644 --- a/www/partials/sport-index.html +++ b/www/partials/sport-index.html @@ -5,19 +5,26 @@ </ion-list> <h3 class="title-section" translate="all_predictions"></h3> <ion-list> - <ion-item ng-repeat="league in leagues track by league.id" class="pack-item"> - <a ng-click="select(league)"> + <ion-item ng-repeat="league in leagues track by league.id" class="pack-item" ng-class="!isBought(league) ? 'locked' : ''"> + <a ui-sref="{{getLink(league)}}" ng-click="!isBought(league) ? select(league) : ''"> + <img src="img/lock.png" ng-hide="isBought(league)" class="lock" alt=""> <div class="selected-pack" ng-class="{active : isSelected(league)}" > <img src="img/white-check.png" /> </div> <div ion-img-cache-bg class="pack-background" ng-style="{'background-image':'url({{pictureUrl}}league/{{league.picture}})'}"> <div class="title">{{league.name}}</div> + <div class="subtitle subtitle-upper">{{league.predictions_number}} {{"games" | translate}}</div> + <div class="subtitle"> + {{parseDate(league.min_date)}} + - + {{parseDate(league.max_date)}} + </div> </div> </a> </ion-item> </ion-list> <div class="unlock" ng-class="{active : selected.length > 0}"> <a class="content" ng-click="buyContent()"> - {{"unlock" | translate}} {{predictions}} {{"predictions" | translate}} <span>{{price / 100}}€</span> + {{"unlock" | translate}} {{predictionsNumber}} {{"predictions" | translate}} <span>{{price / 100}}€</span> </div> </div> -- GitLab