|
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){ |
|