|
| 1 | +"use strict"; |
| 2 | +varType=require('./actionTypes'); |
| 3 | +varstore_1=require('../store/store'); |
| 4 | +varpackage_1=require('../services/package'); |
| 5 | +functionsetProject(){ |
| 6 | +return{type:Type.SET_PROJECT}; |
| 7 | +} |
| 8 | +exports.setProject=setProject; |
| 9 | +functionsetGlobals(packageJson){ |
| 10 | +return{type:Type.SET_GLOBALS,payload:{packageJson:packageJson}}; |
| 11 | +} |
| 12 | +exports.setGlobals=setGlobals; |
| 13 | +functionverifySetup(){ |
| 14 | +return{type:Type.VERIFY_SETUP}; |
| 15 | +} |
| 16 | +exports.verifySetup=verifySetup; |
| 17 | +functionsetProgress(){ |
| 18 | +return{type:Type.SET_PROGRESS}; |
| 19 | +} |
| 20 | +exports.setProgress=setProgress; |
| 21 | +functionsetPosition(position){ |
| 22 | +return{type:Type.SET_POSITION,payload:{position:position}}; |
| 23 | +} |
| 24 | +exports.setPosition=setPosition; |
| 25 | +functionloadTutorial(tutorial){ |
| 26 | +package_1.default.selectPackage(tutorial.name); |
| 27 | +store_1.store.dispatch(setProject()); |
| 28 | +store_1.store.dispatch(setPosition({chapter:0,page:0})); |
| 29 | +store_1.store.dispatch(setProgress()); |
| 30 | +} |
| 31 | +exports.loadTutorial=loadTutorial; |
| 32 | +functiontoggleLog(){ |
| 33 | +varopen=!store_1.store.getState().log.open; |
| 34 | +return{type:Type.TOGGLE_LOG,payload:{open:open}}; |
| 35 | +} |
| 36 | +exports.toggleLog=toggleLog; |
| 37 | +functionlogMessage(message){ |
| 38 | +return{type:Type.LOG_MESSAGE,payload:{message:message}}; |
| 39 | +} |
| 40 | +exports.logMessage=logMessage; |
| 41 | +varpage_actions_1=require('./page-actions'); |
| 42 | +exports.setPage=page_actions_1.setPage; |
| 43 | +exports.nextPage=page_actions_1.nextPage; |
| 44 | +varprogress_actions_1=require('./progress-actions'); |
| 45 | +exports.pageComplete=progress_actions_1.pageComplete; |
| 46 | +exports.chapterComplete=progress_actions_1.chapterComplete; |
| 47 | +exports.projectComplete=progress_actions_1.projectComplete; |
| 48 | +vartask_actions_1=require('./task-actions'); |
| 49 | +exports.showHint=task_actions_1.showHint; |
| 50 | +exports.runTests=task_actions_1.runTests; |
| 51 | +exports.testComplete=task_actions_1.testComplete; |
| 52 | +exports.testResult=task_actions_1.testResult; |
| 53 | +exports.setHintPosition=task_actions_1.setHintPosition; |
| 54 | +vartutorials_1=require('./tutorials'); |
| 55 | +exports.loadTutorials=tutorials_1.loadTutorials; |
| 56 | +varalert_1=require('./alert'); |
| 57 | +exports.toggleAlert=alert_1.toggleAlert; |
| 58 | +exports.replayAlert=alert_1.replayAlert; |
| 59 | +varroutes_1=require('./routes'); |
| 60 | +exports.setRoute=routes_1.setRoute; |