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>
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue