|
| 1 | +"use strict"; |
| 2 | +var Type = require('./actionTypes'); |
| 3 | +var store_1 = require('../store/store'); |
| 4 | +var package_1 = require('../services/package'); |
| 5 | +function setProject() { |
| 6 | + return { type: Type.SET_PROJECT }; |
| 7 | +} |
| 8 | +exports.setProject = setProject; |
| 9 | +function setGlobals(packageJson) { |
| 10 | + return { type: Type.SET_GLOBALS, payload: { packageJson: packageJson } }; |
| 11 | +} |
| 12 | +exports.setGlobals = setGlobals; |
| 13 | +function verifySetup() { |
| 14 | + return { type: Type.VERIFY_SETUP }; |
| 15 | +} |
| 16 | +exports.verifySetup = verifySetup; |
| 17 | +function setProgress() { |
| 18 | + return { type: Type.SET_PROGRESS }; |
| 19 | +} |
| 20 | +exports.setProgress = setProgress; |
| 21 | +function setPosition(position) { |
| 22 | + return { type: Type.SET_POSITION, payload: { position: position } }; |
| 23 | +} |
| 24 | +exports.setPosition = setPosition; |
| 25 | +function loadTutorial(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 | +function toggleLog() { |
| 33 | + var open = !store_1.store.getState().log.open; |
| 34 | + return { type: Type.TOGGLE_LOG, payload: { open: open } }; |
| 35 | +} |
| 36 | +exports.toggleLog = toggleLog; |
| 37 | +function logMessage(message) { |
| 38 | + return { type: Type.LOG_MESSAGE, payload: { message: message } }; |
| 39 | +} |
| 40 | +exports.logMessage = logMessage; |
| 41 | +var page_actions_1 = require('./page-actions'); |
| 42 | +exports.setPage = page_actions_1.setPage; |
| 43 | +exports.nextPage = page_actions_1.nextPage; |
| 44 | +var progress_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 | +var task_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 | +var tutorials_1 = require('./tutorials'); |
| 55 | +exports.loadTutorials = tutorials_1.loadTutorials; |
| 56 | +var alert_1 = require('./alert'); |
| 57 | +exports.toggleAlert = alert_1.toggleAlert; |
| 58 | +exports.replayAlert = alert_1.replayAlert; |
| 59 | +var routes_1 = require('./routes'); |
| 60 | +exports.setRoute = routes_1.setRoute; |
0 commit comments