Changed the JSON structure and parsing to use an items array on each topic instead of videos and quizzes.
Rationale:
Now that all items have Forward / Backward Navigation, position in the list of items is important. Previously, all quizzes has to come after videos. Now, order can be manually defined.
Topics previously required that at least one video is present. This is now not the case.
Reduces complexity of JSON parsing by making the parser ignorant of type of item.
Changed the JSON structure and parsing to use an
items
array on each topic instead ofvideos
andquizzes
.Rationale: