@coorpacademy/progression-engine
Version:
538 lines (537 loc) • 11.3 kB
JavaScript
"use strict";
exports.__esModule = true;
exports.wrongAnswersBeforeLastStepStateReview = exports.wrongAnswersAfterLastStepStateReview = exports.thirdStateReview = exports.successProgressionState = exports.stillOneWrongAnswersAfterLastStepStateReview = exports.stateBeforeGettingNextContent = exports.stateBeforeAcceptExtraLife = exports.secondStateReview = exports.oneLifeLeftState = exports.lastStepProgressionState = exports.fourthStateReview = exports.firstStateReview = exports.firstState = exports.failProgressionState = exports.extraLifeState = exports.extraLifeProgressionState = exports.extraLifeAlreadyRefusedProgressionState = exports.allRightAnswersBeforeLastStepStateReview = void 0;
const stateBeforeGettingNextContent = exports.stateBeforeGettingNextContent = {
content: {
ref: '1.A1.1',
type: 'slide'
},
nextContent: {
ref: '1.A1.2',
type: 'slide'
},
lives: 1,
livesDisabled: false,
stars: 0,
slides: ['1.A1.1'],
requestedClues: [],
viewedResources: [],
isCorrect: true,
step: {
current: 2
},
remainingLifeRequests: 1,
hasViewedAResourceAtThisStep: false,
allAnswers: [{
slideRef: '1.A1.1',
isCorrect: true,
answer: []
}],
variables: {},
pendingSlides: []
};
const stateBeforeAcceptExtraLife = exports.stateBeforeAcceptExtraLife = {
content: {
ref: '1.A1.2',
type: 'slide'
},
nextContent: {
type: 'node',
ref: 'extraLife'
},
lives: 0,
livesDisabled: false,
stars: 0,
slides: ['1.A1.1', '1.A1.2'],
requestedClues: [],
viewedResources: [],
isCorrect: true,
step: {
current: 2
},
remainingLifeRequests: 1,
hasViewedAResourceAtThisStep: false,
allAnswers: [{
slideRef: '1.A1.1',
isCorrect: true,
answer: []
}],
variables: {},
pendingSlides: []
};
const firstState = exports.firstState = {
nextContent: {
ref: '1.A1.1',
type: 'slide'
},
lives: 1,
livesDisabled: false,
stars: 0,
slides: [],
requestedClues: [],
viewedResources: [],
step: {
current: 0
},
isCorrect: null,
remainingLifeRequests: 1,
hasViewedAResourceAtThisStep: false,
allAnswers: [],
variables: {},
pendingSlides: []
};
const failProgressionState = exports.failProgressionState = {
content: {
ref: '1.A1.2',
type: 'slide'
},
nextContent: {
ref: 'none',
type: 'node'
},
lives: 0,
livesDisabled: false,
isCorrect: false,
slides: ['1.A1.1', '1.A1.2'],
step: {
current: 3
},
requestedClues: [],
viewedResources: [],
stars: 4,
remainingLifeRequests: 0,
hasViewedAResourceAtThisStep: false,
allAnswers: [],
variables: {},
pendingSlides: []
};
const oneLifeLeftState = exports.oneLifeLeftState = {
content: {
ref: '1.A1.1',
type: 'slide'
},
nextContent: {
ref: '1.A1.2',
type: 'slide'
},
lives: 1,
livesDisabled: false,
isCorrect: false,
slides: ['1.A1.4', '1.A1.1', '1.A1.2'],
step: {
current: 3
},
requestedClues: [],
viewedResources: [],
stars: 0,
remainingLifeRequests: 0,
hasViewedAResourceAtThisStep: false,
allAnswers: [],
variables: {},
pendingSlides: []
};
const extraLifeProgressionState = exports.extraLifeProgressionState = {
content: {
ref: '1.A1.2',
type: 'slide'
},
nextContent: {
ref: 'none',
type: 'node'
},
lives: 0,
livesDisabled: false,
isCorrect: false,
slides: ['1.A1.1', '1.A1.2'],
step: {
current: 3,
total: 4
},
requestedClues: [],
viewedResources: [],
stars: 4,
remainingLifeRequests: 1,
hasViewedAResourceAtThisStep: true,
allAnswers: [],
variables: {},
pendingSlides: []
};
const extraLifeState = exports.extraLifeState = {
content: {
ref: '1.A1.2',
type: 'slide'
},
nextContent: {
ref: 'extraLife',
type: 'node'
},
lives: 0,
livesDisabled: false,
isCorrect: false,
slides: ['1.A1.1', '1.A1.2'],
step: {
current: 3,
total: 4
},
requestedClues: [],
viewedResources: [],
stars: 4,
remainingLifeRequests: 1,
hasViewedAResourceAtThisStep: true,
allAnswers: [],
variables: {},
pendingSlides: []
};
const extraLifeAlreadyRefusedProgressionState = exports.extraLifeAlreadyRefusedProgressionState = {
content: {
ref: 'extraLife',
type: 'node'
},
nextContent: {
ref: 'none',
type: 'node'
},
lives: 0,
livesDisabled: false,
isCorrect: false,
slides: ['1.A1.1', '1.A1.2'],
step: {
current: 3,
total: 4
},
requestedClues: [],
viewedResources: [],
stars: 4,
remainingLifeRequests: 4,
hasViewedAResourceAtThisStep: false,
allAnswers: [],
variables: {},
pendingSlides: []
};
const successProgressionState = exports.successProgressionState = {
content: {
ref: '1.A1.4',
type: 'slide'
},
nextContent: {
ref: 'none',
type: 'node'
},
lives: 1,
livesDisabled: false,
isCorrect: true,
slides: ['1.A1.1', '1.A1.3', '1.A1.2', '1.A1.4'],
step: {
current: 4
},
requestedClues: [],
viewedResources: [],
stars: 16,
remainingLifeRequests: 1,
hasViewedAResourceAtThisStep: false,
allAnswers: [],
variables: {},
pendingSlides: []
};
const lastStepProgressionState = exports.lastStepProgressionState = {
content: {
ref: '1.A1.2',
type: 'slide'
},
nextContent: {
ref: '1.A1.3',
type: 'slide'
},
lives: 1,
livesDisabled: false,
isCorrect: true,
slides: ['1.A1.1', '1.A1.2'],
step: {
current: 3
},
requestedClues: [],
viewedResources: [],
stars: 16,
remainingLifeRequests: 1,
hasViewedAResourceAtThisStep: false,
allAnswers: [{
slideRef: '1.A1.1',
isCorrect: true,
answer: []
}, {
slideRef: '1.A1.2',
isCorrect: true,
answer: []
}],
variables: {},
pendingSlides: []
};
const firstStateReview = exports.firstStateReview = {
nextContent: {
ref: '1.A1.1',
type: 'slide'
},
lives: 0,
livesDisabled: true,
stars: 0,
slides: [],
requestedClues: [],
viewedResources: [],
step: {
current: 0
},
isCorrect: null,
remainingLifeRequests: 0,
hasViewedAResourceAtThisStep: false,
allAnswers: [],
variables: {},
pendingSlides: []
};
const secondStateReview = exports.secondStateReview = {
nextContent: {
ref: '1.A1.2',
type: 'slide'
},
lives: 0,
livesDisabled: true,
stars: 8,
slides: ['1.A1.1'],
requestedClues: [],
viewedResources: [],
step: {
current: 2
},
isCorrect: null,
remainingLifeRequests: 0,
hasViewedAResourceAtThisStep: false,
allAnswers: [{
slideRef: '1.A1.1',
isCorrect: true,
answer: ['foo', 'bar']
}],
variables: {},
pendingSlides: []
};
const thirdStateReview = exports.thirdStateReview = {
nextContent: {
ref: '1.A1.3',
type: 'slide'
},
lives: 0,
livesDisabled: true,
stars: 16,
slides: ['1.A1.1', '1.A1.2'],
requestedClues: [],
viewedResources: [],
step: {
current: 2
},
isCorrect: null,
remainingLifeRequests: 0,
hasViewedAResourceAtThisStep: false,
allAnswers: [{
slideRef: '1.A1.1',
isCorrect: true,
answer: ['foo', 'bar']
}, {
slideRef: '1.A1.2',
isCorrect: true,
answer: ['foo', 'bar']
}],
variables: {},
pendingSlides: []
};
const fourthStateReview = exports.fourthStateReview = {
nextContent: {
ref: '1.A1.4',
type: 'slide'
},
lives: 0,
livesDisabled: true,
stars: 32,
slides: ['1.A1.1', '1.A1.2', '1.A1.3'],
requestedClues: [],
viewedResources: [],
step: {
current: 2
},
isCorrect: null,
remainingLifeRequests: 0,
hasViewedAResourceAtThisStep: false,
allAnswers: [{
slideRef: '1.A1.1',
isCorrect: true,
answer: ['foo', 'bar']
}, {
slideRef: '1.A1.2',
isCorrect: true,
answer: ['foo', 'bar']
}, {
slideRef: '1.A1.3',
isCorrect: true,
answer: ['foo', 'bar']
}],
variables: {},
pendingSlides: []
};
const allRightAnswersBeforeLastStepStateReview = exports.allRightAnswersBeforeLastStepStateReview = {
nextContent: {
ref: '1.A1.5',
type: 'slide'
},
lives: 0,
livesDisabled: true,
stars: 32,
slides: ['1.A1.1', '1.A1.2', '1.A1.3', '1.A1.4'],
requestedClues: [],
viewedResources: [],
step: {
current: 5
},
isCorrect: null,
remainingLifeRequests: 0,
hasViewedAResourceAtThisStep: false,
allAnswers: [{
slideRef: '1.A1.1',
isCorrect: true,
answer: ['foo', 'bar']
}, {
slideRef: '1.A1.2',
isCorrect: true,
answer: ['foo']
}, {
slideRef: '1.A1.3',
isCorrect: true,
answer: ['foo']
}, {
slideRef: '1.A1.4',
isCorrect: true,
answer: ['foo']
}],
variables: {},
pendingSlides: []
};
const wrongAnswersBeforeLastStepStateReview = exports.wrongAnswersBeforeLastStepStateReview = {
nextContent: {
ref: '1.A1.5',
type: 'slide'
},
lives: 0,
livesDisabled: true,
stars: 16,
slides: ['1.A1.1', '1.A1.2', '1.A1.3', '1.A1.4'],
requestedClues: [],
viewedResources: [],
step: {
current: 5
},
isCorrect: null,
remainingLifeRequests: 0,
hasViewedAResourceAtThisStep: false,
allAnswers: [{
slideRef: '1.A1.1',
isCorrect: true,
answer: ['foo', 'bar']
}, {
slideRef: '1.A1.2',
isCorrect: false,
answer: ['foo']
}, {
slideRef: '1.A1.3',
isCorrect: false,
answer: ['foo']
}, {
slideRef: '1.A1.4',
isCorrect: true,
answer: ['foo']
}],
variables: {},
pendingSlides: ['1.A1.2', '1.A1.3']
};
const wrongAnswersAfterLastStepStateReview = exports.wrongAnswersAfterLastStepStateReview = {
nextContent: {
ref: '1.A1.2',
type: 'slide'
},
lives: 0,
livesDisabled: true,
stars: 16,
slides: ['1.A1.1', '1.A1.2', '1.A1.3', '1.A1.4', '1.A1.5'],
requestedClues: [],
viewedResources: [],
step: {
current: 5
},
isCorrect: null,
remainingLifeRequests: 0,
hasViewedAResourceAtThisStep: false,
allAnswers: [{
slideRef: '1.A1.1',
isCorrect: true,
answer: ['foo', 'bar']
}, {
slideRef: '1.A1.2',
isCorrect: false,
answer: ['foo']
}, {
slideRef: '1.A1.3',
isCorrect: true,
answer: ['foo']
}, {
slideRef: '1.A1.4',
isCorrect: false,
answer: ['foo']
}, {
slideRef: '1.A1.5',
isCorrect: false,
answer: ['foo']
}],
variables: {},
pendingSlides: ['1.A1.2', '1.A1.4', '1.A1.5']
};
const stillOneWrongAnswersAfterLastStepStateReview = exports.stillOneWrongAnswersAfterLastStepStateReview = {
nextContent: {
ref: '1.A1.4',
type: 'slide'
},
lives: 0,
livesDisabled: true,
stars: 32,
slides: ['1.A1.1', '1.A1.2', '1.A1.3', '1.A1.4', '1.A1.5', '1.A1.2'],
requestedClues: [],
viewedResources: [],
step: {
current: 5
},
isCorrect: null,
remainingLifeRequests: 0,
hasViewedAResourceAtThisStep: false,
allAnswers: [{
slideRef: '1.A1.1',
isCorrect: true,
answer: ['foo', 'bar']
}, {
slideRef: '1.A1.2',
isCorrect: false,
answer: ['foo']
}, {
slideRef: '1.A1.3',
isCorrect: true,
answer: ['foo']
}, {
slideRef: '1.A1.4',
isCorrect: false,
answer: ['foo']
}, {
slideRef: '1.A1.5',
isCorrect: true,
answer: ['foo']
}, {
slideRef: '1.A1.2',
isCorrect: true,
answer: ['foo']
}],
variables: {},
pendingSlides: ['1.A1.4']
};
//# sourceMappingURL=states.js.map