added information button to additional Modules

This commit is contained in:
Elmar Kresse
2023-10-17 01:36:03 +02:00
parent 87b51fd6fe
commit a684e89d96
8 changed files with 80 additions and 9 deletions

View File

@ -0,0 +1,27 @@
import { Module } from "../model/module.ts";
export async function fetchModule( name: string): Promise<Module> {
const request = new Request("/api/module", {
method: "GET",
headers: {
"Content-Type": "application/json",
Name: encodeURI(name),
},
});
return await fetch(request)
.then((response) => {
return response.json();
})
.then(
(module: Module) =>
new Module(
module.name,
module.course,
module.name,
module.prof,
module.semester,
module.events,
),
);
}