diff --git a/package.json b/package.json index b678837..f197125 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "codio-api-js", - "version": "0.19.3", + "version": "0.20.0", "description": "JS client to Codio API", "repository": { "type": "git", diff --git a/src/lib/assessmentsTypes.ts b/src/lib/assessmentsTypes.ts index 2c027fb..232b513 100644 --- a/src/lib/assessmentsTypes.ts +++ b/src/lib/assessmentsTypes.ts @@ -23,13 +23,15 @@ export const BLOOMS_LEVEL = { const SHOW_EXPECTED_ANSWER_TYPES_API = { ALWAYS: 'always', NEVER: 'never', - WHEN_GRADES_RELEASED: 'whenGradesReleased' + WHEN_GRADES_RELEASED: 'whenGradesReleased', + AFTER_EVERY_ATTEMPT: 'afterEveryAttempt' } const SHOW_EXPECTED_ANSWER_TYPES = { ALWAYS: 'Always', NEVER: 'Never', - WHEN_GRADES_RELEASED: 'WhenGradesReleased' + WHEN_GRADES_RELEASED: 'WhenGradesReleased', + AFTER_EVERY_ATTEMPT: 'AfterEveryAttempt' } const SHOW_GUIDANCE_TYPES_API = { @@ -62,6 +64,10 @@ function convertExpectedAnswerFromApi(option: any) { return { type: SHOW_EXPECTED_ANSWER_TYPES.WHEN_GRADES_RELEASED } + } else if (keys.includes(SHOW_EXPECTED_ANSWER_TYPES_API.AFTER_EVERY_ATTEMPT)) { + return { + type: SHOW_EXPECTED_ANSWER_TYPES.AFTER_EVERY_ATTEMPT + } } return option } @@ -294,6 +300,9 @@ export class Assessment { case SHOW_EXPECTED_ANSWER_TYPES.WHEN_GRADES_RELEASED: result = {[SHOW_EXPECTED_ANSWER_TYPES_API.WHEN_GRADES_RELEASED]: {}} break + case SHOW_EXPECTED_ANSWER_TYPES.AFTER_EVERY_ATTEMPT: + result = {[SHOW_EXPECTED_ANSWER_TYPES_API.AFTER_EVERY_ATTEMPT]: {}} + break default: case SHOW_EXPECTED_ANSWER_TYPES.ALWAYS: result = {[SHOW_EXPECTED_ANSWER_TYPES_API.ALWAYS]: {}}