feat(frontend): overbodige bestanden verwijderen
This commit is contained in:
		
							parent
							
								
									800f6433d6
								
							
						
					
					
						commit
						8f75a862f2
					
				
					 3 changed files with 1 additions and 126 deletions
				
			
		|  | @ -1,9 +1,9 @@ | |||
| <script setup lang="ts"> | ||||
| import {ref, defineProps, defineEmits} from 'vue'; | ||||
| import {useI18n} from 'vue-i18n'; | ||||
| import {useClassStudentsQuery} from "@/queries/classes-temp.ts"; | ||||
| import UsingQueryResult from "@/components/UsingQueryResult.vue"; | ||||
| import type {StudentsResponse} from "@/controllers/students.ts"; | ||||
| import {useClassStudentsQuery} from "@/queries/classes.ts"; | ||||
| 
 | ||||
| const props = defineProps<{ | ||||
|     classId: string | undefined | ||||
|  |  | |||
|  | @ -1,22 +0,0 @@ | |||
| import {getClassController} from "@/controllers/controllers.ts"; | ||||
| import {computed, type MaybeRefOrGetter, toValue} from "vue"; | ||||
| import {useQuery, type UseQueryReturnType} from "@tanstack/vue-query"; | ||||
| import type {StudentsResponse} from "@/controllers/students.ts"; | ||||
| 
 | ||||
| const classController = getClassController(); | ||||
| 
 | ||||
| function classStudentsQueryKey(classId: string, full: boolean): [string, string, boolean] { | ||||
|     return ["class-students", classId, full]; | ||||
| } | ||||
| 
 | ||||
| //TODO: delete and use the one in classes.ts
 | ||||
| export function useClassStudentsQuery( | ||||
|     classId: MaybeRefOrGetter<string | undefined>, | ||||
|     full: MaybeRefOrGetter<boolean> = true, | ||||
| ): UseQueryReturnType<StudentsResponse, Error> { | ||||
|     return useQuery({ | ||||
|         queryKey: computed(() => classStudentsQueryKey(toValue(classId)!, toValue(full))), | ||||
|         queryFn: async () => classController.getStudents(toValue(classId)!, toValue(full)), | ||||
|         enabled: () => Boolean(toValue(classId)), | ||||
|     }); | ||||
| } | ||||
|  | @ -1,103 +0,0 @@ | |||
| // TODO : temp data until frontend controllers are ready
 | ||||
| interface Teacher { | ||||
|     username: string; | ||||
|     firstName: string; | ||||
|     lastName: string; | ||||
|     classes: Class[]; | ||||
| } | ||||
| 
 | ||||
| interface Student { | ||||
|     username: string; | ||||
|     firstName: string; | ||||
|     lastName: string; | ||||
|     classes: Class[]; | ||||
| } | ||||
| 
 | ||||
| interface Class { | ||||
|     id: string; | ||||
|     displayName: string; | ||||
|     teachers: Teacher[]; | ||||
|     students: Student[]; | ||||
| } | ||||
| 
 | ||||
| const student01: Student = {username: "id01", firstName: "Mark", lastName: "Knopfler", classes: []}; | ||||
| const student02: Student = {username: "id02", firstName: "John", lastName: "Hiat", classes: []}; | ||||
| const student03: Student = {username: "id03", firstName: "Aaron", lastName: "Lewis", classes: []}; | ||||
| 
 | ||||
| const teacher01: Student = {username: "id11", firstName: "Mark", lastName: "Knopfler", classes: []}; | ||||
| const teacher02: Student = {username: "id12", firstName: "John", lastName: "Hiat", classes: []}; | ||||
| const teacher03: Student = {username: "id13", firstName: "Aaron", lastName: "Lewis", classes: []}; | ||||
| 
 | ||||
| const class01: Class = { | ||||
|     id: "8764b861-90a6-42e5-9732-c0d9eb2f55f9", | ||||
|     displayName: "class 01", | ||||
|     teachers: [teacher01], | ||||
|     students: [student01, student02], | ||||
| }; | ||||
| const class02: Class = { | ||||
|     id: "class02", | ||||
|     displayName: "class 02", | ||||
|     teachers: [teacher02], | ||||
|     students: [student01, student03], | ||||
| }; | ||||
| const class03: Class = { | ||||
|     id: "class03", | ||||
|     displayName: "class 03", | ||||
|     teachers: [teacher03], | ||||
|     students: [student02, student03], | ||||
| }; | ||||
| 
 | ||||
| student01.classes = [class01, class02]; | ||||
| student02.classes = [class01, class03]; | ||||
| student03.classes = [class02, class03]; | ||||
| 
 | ||||
| teacher01.classes = [class01]; | ||||
| teacher02.classes = [class02]; | ||||
| teacher03.classes = [class03]; | ||||
| 
 | ||||
| interface Assignment { | ||||
|     id: string; | ||||
|     title: string; | ||||
|     description: string; | ||||
| } | ||||
| 
 | ||||
| 
 | ||||
| export const assignments: Assignment[] = Array.from({length: 4}, (_, i) => ({ | ||||
|     id: `assignment${i}`, | ||||
|     title: `Assignment ${i}`, | ||||
|     learningPathHruid: 'lphruid', | ||||
|     class: `class 0${i+1}`, | ||||
|     description: | ||||
|         "Lorem ipsum dolor sit amet, consectetuer adipiscing elit. " + | ||||
|         "Aenean commodo ligula eget dolor. Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, " + | ||||
|         "nascetur ridiculus mus. Donec quam felis, ultricies nec, pellentesque eu, pretium quis, sem. " + | ||||
|         "Nulla consequat massa quis enim. Donec pede justo, fringilla vel, aliquet nec, vulputate eget, arcu. " + | ||||
|         "In enim justo, rhoncus ut, imperdiet a, venenatis vitae, justo. Nullam dictum felis eu pede mollis pretium. " + | ||||
|         "Integer tincidunt. Cras dapibus. Vivamus elementum semper nisi. Aenean vulputate eleifend tellus. " + | ||||
|         "Aenean leo ligula, porttitor eu, consequat vitae, eleifend ac, enim. Aliquam lorem ante, dapibus in, viverra quis, feugiat a, tellus. " + | ||||
|         "Phasellus viverra nulla ut metus varius laoreet. Quisque rutrum. Aenean imperdiet. Etiam ultricies nisi vel augue. " + | ||||
|         "Curabitur ullamcorper ultricies nisi. Nam eget dui. Etiam rhoncus. Maecenas tempus, tellus eget condimentum rhoncus, sem quam semper libero, " + | ||||
|         "sit amet adipiscing sem neque sed ipsum. Nam quam nunc, blandit vel, luctus pulvinar, hendrerit id, lorem. " + | ||||
|         "Maecenas nec odio et ante tincidunt tempus. Donec vitae sapien ut libero venenatis faucibus. Nullam quis ante. " + | ||||
|         "Etiam sit amet orci eget eros faucibus tincidunt. Duis leo. Sed fringilla mauris sit amet nibh. Donec sodales sagittis magna. " + | ||||
|         "Sed consequat, leo eget bibendum sodales, augue velit cursus nunc,", | ||||
|     groups: [ | ||||
|         { | ||||
|             id: 'group1', | ||||
|             members: [ | ||||
|                 student01, | ||||
|                 student02 | ||||
|             ] | ||||
|         }, | ||||
|         { | ||||
|             id: 'group2', | ||||
|             members: [ | ||||
|                 student01, | ||||
|                 student03 | ||||
|             ] | ||||
|         } | ||||
|     ] | ||||
| })); | ||||
| 
 | ||||
| 
 | ||||
| export const classes: Class[] = [class01, class02, class03]; | ||||
		Reference in a new issue
	
	 Joyelle Ndagijimana
						Joyelle Ndagijimana