|
1 | 1 | "use strict";
|
2 | 2 | vartest_1=require('./test');
|
3 | 3 | var_types_1=require('./_types');
|
4 |
| -varstore_1=require('../store'); |
5 | 4 | functionpageNext(){
|
6 |
| -var_a=store_1.default.getState(),pagePosition=_a.pagePosition,tutorial=_a.tutorial; |
7 |
| -varpages=tutorial.pages; |
8 |
| -if(pagePosition>=pages.length-1){ |
9 |
| -return{type:_types_1.ROUTE_SET,payload:{route:'final'}}; |
10 |
| -} |
11 |
| -else{ |
12 |
| -pagePosition+=1; |
13 |
| -setTimeout(function(){returnstore_1.default.dispatch(test_1.testsLoad(pagePosition));}); |
14 |
| -returnpageSet(pagePosition); |
15 |
| -} |
| 5 | +returnfunction(dispatch,getState){ |
| 6 | +var_a=getState(),pagePosition=_a.pagePosition,tutorial=_a.tutorial; |
| 7 | +varpages=tutorial.pages; |
| 8 | +if(pagePosition>=pages.length-1){ |
| 9 | +dispatch({type:_types_1.ROUTE_SET,payload:{route:'final'}}); |
| 10 | +} |
| 11 | +else{ |
| 12 | +pagePosition+=1; |
| 13 | +dispatch(pageSet(pagePosition)); |
| 14 | +dispatch(test_1.testsLoad(pagePosition)); |
| 15 | +} |
| 16 | +}; |
16 | 17 | }
|
17 | 18 | exports.pageNext=pageNext;
|
18 | 19 | functionpageSet(pagePosition){
|
19 | 20 | if(pagePosition===void0){pagePosition=0;}
|
20 |
| -var_a=store_1.default.getState(),dir=_a.dir,progress=_a.progress,tutorial=_a.tutorial; |
21 |
| -if(pagePosition>=progress.pages.length){ |
22 |
| -return{type:_types_1.ROUTE_SET,payload:{route:'final'}}; |
23 |
| -} |
24 |
| -return{type:_types_1.PAGE_SET,payload:{dir:dir,pagePosition:pagePosition,tutorial:tutorial,progress:progress}}; |
| 21 | +returnfunction(dispatch,getState){ |
| 22 | +var_a=getState(),dir=_a.dir,progress=_a.progress,tutorial=_a.tutorial; |
| 23 | +if(pagePosition>=progress.pages.length){ |
| 24 | +dispatch({type:_types_1.ROUTE_SET,payload:{route:'final'}}); |
| 25 | +} |
| 26 | +dispatch({ |
| 27 | +type:_types_1.PAGE_SET,payload:{dir:dir,pagePosition:pagePosition,tutorial:tutorial,progress:progress} |
| 28 | +}); |
| 29 | +}; |
25 | 30 | }
|
26 | 31 | exports.pageSet=pageSet;
|
27 | 32 | functionpagePositionLoad(){
|
28 |
| -varprogress=store_1.default.getState().progress; |
29 |
| -return{type:_types_1.PAGE_POSITION_LOAD,payload:{progress:progress}}; |
| 33 | +returnfunction(dispatch,getState){ |
| 34 | +varprogress=getState().progress; |
| 35 | +dispatch({type:_types_1.PAGE_POSITION_LOAD,payload:{progress:progress}}); |
| 36 | +}; |
30 | 37 | }
|
31 | 38 | exports.pagePositionLoad=pagePositionLoad;
|
32 | 39 | functionpagePositionSet(pagePosition){
|
|