diff --git a/contentcuration/contentcuration/frontend/shared/constants.js b/contentcuration/contentcuration/frontend/shared/constants.js index aa4db2e478..3e496937a2 100644 --- a/contentcuration/contentcuration/frontend/shared/constants.js +++ b/contentcuration/contentcuration/frontend/shared/constants.js @@ -202,6 +202,7 @@ export const FeatureFlagKeys = Object.keys(FeatureFlagsSchema.properties).reduce export const ContentModalities = { QUIZ: 'QUIZ', + SURVEY: 'SURVEY', }; export const AccessibilityCategoriesMap = { @@ -223,6 +224,7 @@ export const CompletionDropdownMap = { goal: 'goal', practiceQuiz: 'practiceQuiz', reference: 'reference', + survey: 'survey', }; export const DurationDropdownMap = { @@ -284,7 +286,11 @@ export const CompletionOptionsDropdownMap = { CompletionDropdownMap.completeDuration, CompletionDropdownMap.reference, ], - [ContentKindsNames.EXERCISE]: [CompletionDropdownMap.goal, CompletionDropdownMap.practiceQuiz], + [ContentKindsNames.EXERCISE]: [ + CompletionDropdownMap.goal, + CompletionDropdownMap.practiceQuiz, + CompletionDropdownMap.survey, + ], [ContentKindsNames.HTML5]: [ CompletionDropdownMap.completeDuration, CompletionDropdownMap.determinedByResource, diff --git a/contentcuration/contentcuration/frontend/shared/mixins.js b/contentcuration/contentcuration/frontend/shared/mixins.js index 58cc27b727..5b7a5d66fa 100644 --- a/contentcuration/contentcuration/frontend/shared/mixins.js +++ b/contentcuration/contentcuration/frontend/shared/mixins.js @@ -261,6 +261,11 @@ export const metadataStrings = createTranslator('CommonMetadataStrings', { context: 'One of the completion criteria types specific to exercises. An exercise with this criteria represents a quiz.', }, + survey: { + message: 'Survey', + context: + 'One of the completion criteria types specific to exercises. An exercise with this criteria represents a survey.', + }, // Learning Activities all: { diff --git a/contentcuration/contentcuration/frontend/shared/views/contentNodeFields/CompletionOptions/index.vue b/contentcuration/contentcuration/frontend/shared/views/contentNodeFields/CompletionOptions/index.vue index d28070b10f..267c418cb3 100644 --- a/contentcuration/contentcuration/frontend/shared/views/contentNodeFields/CompletionOptions/index.vue +++ b/contentcuration/contentcuration/frontend/shared/views/contentNodeFields/CompletionOptions/index.vue @@ -105,6 +105,7 @@