feat(frontend): knopen om assignment te verwijderen
This commit is contained in:
		
							parent
							
								
									f847f6d606
								
							
						
					
					
						commit
						607eed81d6
					
				
					 2 changed files with 33 additions and 8 deletions
				
			
		|  | @ -13,14 +13,17 @@ | ||||||
|     const role = auth.authState.activeRole; |     const role = auth.authState.activeRole; | ||||||
|     const isTeacher = computed(() => role === 'teacher'); |     const isTeacher = computed(() => role === 'teacher'); | ||||||
| 
 | 
 | ||||||
|     onMounted(async () => { |     const loadAssignment = async () => { | ||||||
|         try { |  | ||||||
|         // TODO: Replace with real data |         // TODO: Replace with real data | ||||||
|         assignment.value = assignments[0]; |         assignment.value = assignments[0]; | ||||||
|         } catch (error) { |     }; | ||||||
|             console.error(error); | 
 | ||||||
|         } |     const deleteAssignment = () => { | ||||||
|     }); |         console.log('Delete assignment:', assignmentId.value); | ||||||
|  |     }; | ||||||
|  | 
 | ||||||
|  |     onMounted(loadAssignment); | ||||||
|  | 
 | ||||||
| </script> | </script> | ||||||
| 
 | 
 | ||||||
| <template> | <template> | ||||||
|  | @ -45,6 +48,16 @@ | ||||||
|                 > |                 > | ||||||
|                     <v-icon>mdi-pencil</v-icon> |                     <v-icon>mdi-pencil</v-icon> | ||||||
|                 </v-btn> |                 </v-btn> | ||||||
|  | 
 | ||||||
|  |                 <v-btn | ||||||
|  |                     v-if="isTeacher" | ||||||
|  |                     icon | ||||||
|  |                     variant="text" | ||||||
|  |                     class="delete-btn" | ||||||
|  |                     @click="deleteAssignment" | ||||||
|  |                 > | ||||||
|  |                     <v-icon>mdi-delete</v-icon> | ||||||
|  |                 </v-btn> | ||||||
|             </div> |             </div> | ||||||
|             <v-card-title class="text-h4">{{ assignment.title }}</v-card-title> |             <v-card-title class="text-h4">{{ assignment.title }}</v-card-title> | ||||||
|             <v-card-subtitle> |             <v-card-subtitle> | ||||||
|  | @ -86,5 +99,11 @@ | ||||||
|     font-size: 1.1rem; |     font-size: 1.1rem; | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
|  | .delete-btn { | ||||||
|  |     position: absolute; | ||||||
|  |     right: 1%; | ||||||
|  |     color: red; | ||||||
|  | } | ||||||
|  | 
 | ||||||
| </style> | </style> | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -31,6 +31,9 @@ | ||||||
|     const goToAssignmentDetails = (id: string) => { |     const goToAssignmentDetails = (id: string) => { | ||||||
|         router.push(`/assignment/${id}`); |         router.push(`/assignment/${id}`); | ||||||
|     }; |     }; | ||||||
|  | 
 | ||||||
|  |     const goToDeleteAssignment = (id: string) => { | ||||||
|  |     }; | ||||||
| </script> | </script> | ||||||
| 
 | 
 | ||||||
| <template> | <template> | ||||||
|  | @ -56,6 +59,9 @@ | ||||||
|                             <v-btn v-if="isTeacher" color="secondary" @click="goToEditAssignment(assignment.id)"> |                             <v-btn v-if="isTeacher" color="secondary" @click="goToEditAssignment(assignment.id)"> | ||||||
|                                 {{ t('edit') }} |                                 {{ t('edit') }} | ||||||
|                             </v-btn> |                             </v-btn> | ||||||
|  |                             <v-btn v-if="isTeacher" color="secondary" @click="goToDeleteAssignment(assignment.id)"> | ||||||
|  |                                 {{ t('delete') }} | ||||||
|  |                             </v-btn> | ||||||
|                         </v-card-actions> |                         </v-card-actions> | ||||||
|                     </v-card> |                     </v-card> | ||||||
|                 </v-col> |                 </v-col> | ||||||
|  |  | ||||||
		Reference in a new issue
	
	 Joyelle Ndagijimana
						Joyelle Ndagijimana