feat:#104 added fetcher for exams

This commit is contained in:
masterElmar
2023-12-08 11:39:45 +01:00
parent c6eeb7d81c
commit a79f9c3eb9
6 changed files with 86 additions and 6 deletions

View File

@@ -36,6 +36,7 @@ export async function fetchModulesByCourseAndSemester(
module.uuid,
module.name,
course,
module.eventType,
module.name,
module.prof,
semester,
@@ -61,6 +62,7 @@ export async function fetchAllModules(): Promise<Module[]> {
module.uuid,
module.name,
module.course,
module.eventType,
module.name,
module.prof,
module.semester,

View File

@@ -5,6 +5,7 @@ export class Module {
public uuid: string,
public name: string,
public course: string,
public eventType: string,
public userDefinedName: string,
public prof: string,
public semester: string,

View File

@@ -33,6 +33,10 @@ const filters = ref({
value: null,
matchMode: FilterMatchMode.CONTAINS,
},
eventType: {
value: null,
matchMode: FilterMatchMode.CONTAINS,
},
prof: {
value: null,
matchMode: FilterMatchMode.CONTAINS,
@@ -156,6 +160,21 @@ function unselectModule(event: DataTableRowUnselectEvent) {
/>
</template>
</Column>
<Column
field="eventType"
:header="$t('additionalModules.eventType')"
:show-clear-button="false"
:show-filter-menu="false"
>
<template #filter="{ filterModel, filterCallback }">
<InputText
v-model="filterModel.value"
type="text"
class="p-column-filter max-w-10rem"
@input="filterCallback()"
/>
</template>
</Column>
<Column
field="prof"
:header="$t('additionalModules.professor')"