@@ -76,19 +76,18 @@ angular.module('app').service('mainService', function($http, $q, $sce, $state) {
7676 vote : vote
7777 }
7878 } )
79- }
79+ } ;
8080
8181// GET
8282 this . getUser = ( ) => {
8383 return $http ( {
8484 method : 'GET' ,
8585 url : `/api/me`
8686 } )
87- }
87+ } ;
8888
8989 // trainingCtrl
9090 this . getKataById = ( kataid ) => {
91- console . log ( 'getting kata SVC' , kataid ) ;
9291 return $http ( {
9392 method : 'GET' ,
9493 url : `/api/kata/` + kataid
@@ -109,7 +108,7 @@ angular.module('app').service('mainService', function($http, $q, $sce, $state) {
109108 method : 'GET' ,
110109 url : `/api/random-kata-list/${ userkyu } `
111110 } ) ;
112- }
111+ } ;
113112
114113 // kata_listCtrl
115114 this . getKatasByKyu = ( kyu ) => {
@@ -136,14 +135,18 @@ angular.module('app').service('mainService', function($http, $q, $sce, $state) {
136135 } ;
137136
138137// PUT
139- this . addPointsToUser = ( points , userid ) => {
138+ this . addPointsToUser = ( points ) => {
140139 return $http ( {
141140 method : 'PUT' ,
142141 url : `/api/points` ,
143142 data : {
144143 points : points ,
145- id : userid
146144 }
145+ } ) . then ( ( ) => {
146+ this . getUser ( ) . then ( res => {
147+ this . user = res . data ;
148+ $state . reload ( ) ;
149+ } )
147150 } )
148151 } ;
149152
@@ -177,33 +180,33 @@ angular.module('app').service('mainService', function($http, $q, $sce, $state) {
177180 }
178181} ;
179182
180- this . pointsCalculator = ( kyu , user ) => {
181- switch ( true ) {
182- case kyu = 8 :
183- return user . points += 1 ;
184- break ;
185- case kyu = 7 :
186- return user . points += 2 ;
187- break ;
188- case kyu = 6 :
189- return user . points += 4 ;
190- break ;
191- case kyu = 5 :
192- return user . points += 8 ;
193- break ;
194- case kyu = 4 :
195- return user . points += 16 ;
196- break ;
197- case kyu = 3 :
198- return user . points += 32 ;
199- break ;
200- case kyu = 2 :
201- return user . points += 64 ;
202- break ;
203- case kyu = 1 :
204- return user . points += 128 ;
205- break ;
206- }
183+ this . pointsCalculator = ( kyu ) => {
184+
185+ if ( kyu === 8 ) {
186+ this . user . points += 1 ;
187+ return this . user . points
188+ } else if ( kyu === 7 ) {
189+ this . user . points += 2 ;
190+ return this . user . points
191+ } else if ( kyu === 6 ) {
192+ this . user . points += 4 ;
193+ return this . user . points
194+ } else if ( kyu === 5 ) {
195+ this . user . points += 8 ;
196+ return this . user . points
197+ } else if ( kyu === 4 ) {
198+ this . user . points += 16 ;
199+ return this . user . points
200+ } else if ( kyu === 3 ) {
201+ this . user . points += 32 ;
202+ return this . user . points
203+ } else if ( kyu === 2 ) {
204+ this . user . points += 64 ;
205+ return this . user . points
206+ } else if ( kyu === 1 ) {
207+ this . user . points += 128 ;
208+ return this . user . points
209+ }
207210 } ;
208211
209212 this . checkAuth = ( ) => {
@@ -212,7 +215,7 @@ angular.module('app').service('mainService', function($http, $q, $sce, $state) {
212215 url : `/api/check-auth`
213216 } ) . then ( response => {
214217 } , response => {
215- // $state.go('login');
218+ $state . go ( 'login' ) ;
216219 } )
217220 } ;
218221
0 commit comments