verwijder oude manier op assignments op te vragen
This commit is contained in:
		
							parent
							
								
									1edbe219a6
								
							
						
					
					
						commit
						13eb6ec4cf
					
				
					 1 changed files with 5 additions and 38 deletions
				
			
		|  | @ -18,10 +18,7 @@ | ||||||
|     import type { LearningObjectIdentifierDTO } from "@dwengo-1/common/interfaces/learning-content"; |     import type { LearningObjectIdentifierDTO } from "@dwengo-1/common/interfaces/learning-content"; | ||||||
|     import QandA from "@/components/QandA.vue"; |     import QandA from "@/components/QandA.vue"; | ||||||
|     import type { QuestionDTO } from "@dwengo-1/common/interfaces/question"; |     import type { QuestionDTO } from "@dwengo-1/common/interfaces/question"; | ||||||
| 
 |     import {useStudentAssignmentsQuery} from "@/queries/students" | ||||||
|     import { useStudentAssignmentsQuery } from "@/queries/students"; |  | ||||||
|     import type { AssignmentDTO } from "@dwengo-1/common/interfaces/assignment"; |  | ||||||
|     import { watch } from "vue"; |  | ||||||
| 
 | 
 | ||||||
|     const router = useRouter(); |     const router = useRouter(); | ||||||
|     const route = useRoute(); |     const route = useRoute(); | ||||||
|  | @ -148,40 +145,10 @@ | ||||||
| 
 | 
 | ||||||
|     //TODO: berekenen of het een assignment is voor de student werkt nog niet zoals het hoort... |     //TODO: berekenen of het een assignment is voor de student werkt nog niet zoals het hoort... | ||||||
| 
 | 
 | ||||||
|     const studentAssignmentsQuery = useStudentAssignmentsQuery(authService.authState.user?.profile?.preferred_username); |     const studentAssignmentsQueryResult = useStudentAssignmentsQuery(authService.authState.user?.profile.preferred_username) | ||||||
| 
 |     const pathIsAssignment = true  // TODO | ||||||
|     watch( |  | ||||||
|         () => authService.authState.user?.profile?.preferred_username, |  | ||||||
|         (newUsername) => { |  | ||||||
|             if (newUsername) { |  | ||||||
|                 studentAssignmentsQuery.refetch(); |  | ||||||
|             } |  | ||||||
|         } |  | ||||||
|     ); |  | ||||||
| 
 |  | ||||||
|     const isAssignmentForStudent = computed(() => { |  | ||||||
|         // Check if the user is a student |  | ||||||
|         const isStudent = authService.authState.activeRole === "student"; |  | ||||||
| 
 |  | ||||||
|         if (isStudent && studentAssignmentsQuery.isSuccess) { |  | ||||||
|             // Use the query to fetch assignments for the current student |  | ||||||
|             console.log("Query Result:", studentAssignmentsQuery.data?.value); |  | ||||||
| 
 |  | ||||||
|             // Check if the query is successful and contains the current learning path |  | ||||||
|             const isAssignment = (studentAssignmentsQuery.data?.value?.assignments as AssignmentDTO[]).some( |  | ||||||
|                 (assignment: AssignmentDTO) => { |  | ||||||
|                     console.log(assignment.learningPath) |  | ||||||
|                     return assignment.learningPath === props.hruid |  | ||||||
|                 } |  | ||||||
|             ); |  | ||||||
| 
 |  | ||||||
|             // Return true only if the user is a student and the learning path is an assignment |  | ||||||
|             return isAssignment; |  | ||||||
|         } |  | ||||||
| 
 |  | ||||||
|         return false; |  | ||||||
|     }); |  | ||||||
| 
 | 
 | ||||||
|  |      | ||||||
|     function submitQuestion() { |     function submitQuestion() { | ||||||
|       // Replace with actual submission logic |       // Replace with actual submission logic | ||||||
|       alert(`Submitted`); |       alert(`Submitted`); | ||||||
|  | @ -281,7 +248,7 @@ | ||||||
|                 </v-list-item> |                 </v-list-item> | ||||||
|             </div> |             </div> | ||||||
|             <v-divider></v-divider> |             <v-divider></v-divider> | ||||||
|             <div v-if="true" class="assignment-indicator">   |             <div v-if="(authService.authState.activeRole === 'student') && (pathIsAssignment)" class="assignment-indicator">   | ||||||
|                 ASSIGNMENT |                 ASSIGNMENT | ||||||
|             </div> |             </div> | ||||||
|         </v-navigation-drawer> |         </v-navigation-drawer> | ||||||
|  |  | ||||||
		Reference in a new issue
	
	 Timo De Meyst
						Timo De Meyst