| | |
| | | const apiToken = "jiuGfr432898D90290kjfsldkfn3hh8F" |
| | | export const apiBase = "/api/" |
| | | import {computed, ref} from "vue" |
| | | import {useSessionStorage} from "@vueuse/core" |
| | | |
| | | /////// API TOKEN //////////////////////////////////////////////////////////////// |
| | | |
| | | let apiToken = useSessionStorage("apiToken", "") |
| | | export const apiTokenValid = computed(() => apiToken.value !== null && apiToken.value !== "") |
| | | export function setApiToken(token) { |
| | | apiToken.value = token |
| | | } |
| | | export function deleteApiToken() { |
| | | apiToken.value = null |
| | | } |
| | | |
| | | /////// CONSTANTS //////////////////////////////////////////////////////////////// |
| | | |
| | | export const apiBase = "/api" |
| | | export const iliasBase = "http://localhost:8060" |
| | | |
| | | /////// KURS //////////////////////////////////////////////////////////////// |
| | | |
| | | export async function getKurs (kursId) { |
| | | let resKurs = await fetch(`${apiBase}/kurs/${kursId}?token=${apiToken}`) |
| | | let resKurs = await fetch(`${apiBase}/kurs/${kursId}?token=${apiToken.value}`) |
| | | return await resKurs.json() |
| | | } |
| | | |
| | | export async function getKursItems (kursId) { |
| | | let resKurs = await fetch(`${apiBase}/kurs/items/${kursId}?token=${apiToken}`) |
| | | let resKurs = await fetch(`${apiBase}/kurs/items/${kursId}?token=${apiToken.value}`) |
| | | return await resKurs.json() |
| | | } |
| | | |
| | | export async function getKursTn (kursId) { |
| | | let resKurs = await fetch(`${apiBase}/kurs/teilnehmer/${kursId}?token=${apiToken}`) |
| | | let resKurs = await fetch(`${apiBase}/kurs/teilnehmer/${kursId}?token=${apiToken.value}`) |
| | | return await resKurs.json() |
| | | } |
| | | |