@@ -7,18 +7,44 @@ var axios = require('axios');
77 * @return {object }
88 */
99module . exports . getCurrentStages = function ( ) {
10+ //league
1011 var leagueDataMode ;
1112 var leagueDataStageA ;
1213 var leagueDataStageB ;
1314 var leagueDataStart ;
1415 var leagueDataEnd ;
16+ //ranked
17+ var rankedDataMode ;
18+ var rankedDataStageA ;
19+ var rankedDataStageB ;
20+ var rankedDataStart ;
21+ var rankedDataEnd ;
22+ //regular
23+ var regularDataMode ;
24+ var regularDataStageA ;
25+ var regularDataStageB ;
26+ var regularDataStart ;
27+ var regularDataEnd ;
1528 axios . get ( 'https://splatoon2.ink/data/schedules.json' )
1629 . then ( function ( res ) {
30+ //league
1731 var leagueDataMode = res . data . league [ 0 ] . rule . name ;
1832 var leagueDataStageA = res . data . league [ 0 ] . stage_a . name ;
1933 var leagueDataStageB = res . data . league [ 0 ] . stage_b . name ;
2034 var leagueDataStart = res . data . league [ 0 ] . start_time ;
2135 var leagueDataEnd = res . data . league [ 0 ] . end_time ;
36+ //ranked
37+ var rankedDataMode = res . data . gachi [ 0 ] . rule . name ;
38+ var rankedDataStageA = res . data . gachi [ 0 ] . stage_a . name ;
39+ var rankedDataStageB = res . data . gachi [ 0 ] . stage_b . name ;
40+ var rankedDataStart = res . data . gachi [ 0 ] . start_time ;
41+ var rankedDataEnd = res . data . gachi [ 0 ] . end_time ;
42+ //regular
43+ var regularDataMode = res . data . regular [ 0 ] . rule . name ;
44+ var regularDataStageA = res . data . regular [ 0 ] . stage_a . name ;
45+ var regularDataStageB = res . data . regular [ 0 ] . stage_b . name ;
46+ var regularDataStart = res . data . regular [ 0 ] . start_time ;
47+ var regularDataEnd = res . data . regular [ 0 ] . end_time ;
2248 } ) ;
2349
2450 var data = {
@@ -30,7 +56,23 @@ module.exports.getCurrentStages = function() {
3056 stageB : leagueDataStageB ,
3157 start : leagueDataStart ,
3258 end : leagueDataEnd
33- }
59+ } ,
60+ ranked : {
61+ lobbyMode : 'ranked' ,
62+ mode : rankedDataMode ,
63+ stageA : rankedDataStageA ,
64+ stageB : rankedDataStageB ,
65+ start : rankedDataStart ,
66+ end : rankedDataEnd
67+ } ,
68+ regular : {
69+ lobbyMode : 'regular' ,
70+ mode : regularDataMode ,
71+ stageA : regularDataStageA ,
72+ stageB : regularDataStageB ,
73+ start : regularDataStart ,
74+ end : regularDataEnd
75+ } ,
3476 } ;
3577 return data ;
3678} ;
0 commit comments