Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

For example: The Collection component would expect CollectionType, Board, Class, Medium, Subject, Framework to list the textbook.

Image RemovedImage Added

Similarly, ChapterList component would expect CollectionId and List of content types

Image RemovedImage Added

If we put together all the component and its required configurations, actions and possible enhancements into a module/highlevel component the following would be the overall component hierarchy and configuration.


Code Block
languagejs
themeMidnight
  {
  "pageAssemblyId":"",
  "board":"",
  "class":"",
  "subject":"",
  "medium":"",
  "framework":"",
  "collectionType":{
    "name": "Collection type",
    "type": "string",
    "enum": "Textbook, Course"  
  },
  "contentTypes": {
    "name": "List of contentTypes",
    "type": "List",
    "enum": ["PracticeQuestionSet", "Lessonplan", "ExperientialResource", "FocusSpot", "CuriosityQuestionSet", "ExplanationResource"]
  },
  "questionCategories":{
    "name": "List of AssessmentItem Categorys",
    "type": "List",
    "enum": ["VSA", "SA", "LA", "MCQ", "CuriosityQuestion"],
    "hints": "When PracticeQuestionSet is set for contentTypes AssessmentItem Categorys must be"
  },
  "ckEditorConfig": {}
}

Image Removed


With this basic set of configurations, a program can be created by an admin of the program. 

...