feat: zien vragen en antwoorden
This commit is contained in:
		
							parent
							
								
									a3ae3db81d
								
							
						
					
					
						commit
						8c5adb0049
					
				
					 1 changed files with 22 additions and 0 deletions
				
			
		|  | @ -13,6 +13,11 @@ | ||||||
|     import authService from "@/services/auth/auth-service.ts"; |     import authService from "@/services/auth/auth-service.ts"; | ||||||
|     import { LearningPathNode } from "@/data-objects/learning-paths/learning-path-node.ts"; |     import { LearningPathNode } from "@/data-objects/learning-paths/learning-path-node.ts"; | ||||||
|     import LearningPathGroupSelector from "@/views/learning-paths/LearningPathGroupSelector.vue"; |     import LearningPathGroupSelector from "@/views/learning-paths/LearningPathGroupSelector.vue"; | ||||||
|  |     import { useQuestionsQuery } from "@/queries/questions"; | ||||||
|  |     import type { QuestionsResponse } from "@/controllers/questions"; | ||||||
|  |     import type { LearningObjectIdentifierDTO } from "@dwengo-1/common/interfaces/learning-content"; | ||||||
|  |     import QandA from "@/components/QandA.vue"; | ||||||
|  | import type { QuestionDTO } from "@dwengo-1/common/interfaces/question"; | ||||||
| 
 | 
 | ||||||
|     const router = useRouter(); |     const router = useRouter(); | ||||||
|     const route = useRoute(); |     const route = useRoute(); | ||||||
|  | @ -68,6 +73,17 @@ | ||||||
|         return currentIndex < nodesList.value?.length ? nodesList.value?.[currentIndex - 1] : undefined; |         return currentIndex < nodesList.value?.length ? nodesList.value?.[currentIndex - 1] : undefined; | ||||||
|     }); |     }); | ||||||
| 
 | 
 | ||||||
|  |     const getQuestionsQuery = useQuestionsQuery( | ||||||
|  |         computed( | ||||||
|  |             () => | ||||||
|  |                 ({ | ||||||
|  |                     language: currentNode.value?.language, | ||||||
|  |                     hruid: currentNode.value?.learningobjectHruid, | ||||||
|  |                     version: currentNode.value?.version, | ||||||
|  |                 }) as LearningObjectIdentifierDTO, | ||||||
|  |         ), | ||||||
|  |     ); | ||||||
|  | 
 | ||||||
|     const navigationDrawerShown = ref(true); |     const navigationDrawerShown = ref(true); | ||||||
| 
 | 
 | ||||||
|     function isLearningObjectCompleted(learningObject: LearningObject): boolean { |     function isLearningObjectCompleted(learningObject: LearningObject): boolean { | ||||||
|  | @ -257,6 +273,12 @@ | ||||||
|                 {{ t("next") }} |                 {{ t("next") }} | ||||||
|             </v-btn> |             </v-btn> | ||||||
|         </div> |         </div> | ||||||
|  |         <using-query-result | ||||||
|  |             :query-result="getQuestionsQuery" | ||||||
|  |             v-slot="questionsResponse: { data: QuestionsResponse }" | ||||||
|  |         > | ||||||
|  |             <QandA :questions="questionsResponse.data.questions as QuestionDTO[] ?? []" /> | ||||||
|  |         </using-query-result> | ||||||
|     </using-query-result> |     </using-query-result> | ||||||
| </template> | </template> | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
		Reference in a new issue
	
	 laurejablonski
						laurejablonski