UNPKG

@coorpacademy/progression-engine

Version:

534 lines 10.1 kB
export const 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: [] }; export const 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: [] }; export const 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: [] }; export const 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: [] }; export const 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: [] }; export const 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: [] }; export const 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: [] }; export const 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: [] }; export const 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: [] }; export const 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: [] }; export const 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: [] }; export const 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: [] }; export const 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: [] }; export const 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: [] }; export const 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: [] }; export const 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'] }; export const 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'] }; export const 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