<script setup>
|
|
import {useRoute} from 'vue-router'
|
import {onMounted, reactive, ref} from "vue"
|
import {getKurs, getKursItems, getKursTn} from "../lib/api.js"
|
|
const route = useRoute()
|
const kursId = route.params.kursId
|
const kurs = ref(null)
|
const kursItems = ref(null)
|
const kursTn = ref(null)
|
const error = ref(null)
|
|
onMounted(init)
|
|
/////////////////////////////////////////////////////////////////////////
|
|
async function init () {
|
const dataKurs = await getKurs(kursId)
|
console.log(dataKurs)
|
kurs.value = dataKurs
|
|
const dataKursItems = await getKursItems(kursId)
|
console.log(dataKursItems)
|
kursItems.value = dataKursItems
|
|
const dataKursTn = await getKursTn(kursId)
|
console.log(dataKursTn)
|
kursTn.value = dataKursTn
|
}
|
|
</script>
|
|
<template>
|
|
<div>
|
<h1>
|
Kurs
|
<small>{{ kursId }}</small>
|
<!-- <small>{{ user?.firstname }} {{ user?.lastname }}</small>-->
|
</h1>
|
<p v-if="error">{{ error }}</p>
|
|
|
<div class="user" v-if="kurs">
|
|
<span>ref_id</span>
|
<div>{{ kurs.ref_id }}</div>
|
|
<span>obj_id</span>
|
<div>{{ kurs.obj_id }}</div>
|
|
<span style="margin-top: 1em;">title</span>
|
<div style="grid-column: span 3; margin-top: 1em">{{ kurs.title }}</div>
|
|
<span>description</span>
|
<div style="grid-column: span 3">{{ kurs.description }}</div>
|
|
</div>
|
<!-- <pre>{{kurs}}</pre>-->
|
|
|
<h2>KursItems</h2>
|
<table>
|
<thead>
|
<th>parent_id</th>
|
<th>ref_id</th>
|
<th>obj_id</th>
|
<th>title</th>
|
<th>type</th>
|
</thead>
|
<tbody>
|
<!-- TODO verlinken auf Ziel in ILAS | goto.php?target=crs_ID -->
|
<tr v-for="item in kursItems">
|
<td>{{ item.parent_id }}</td>
|
<td>{{ item.ref_id }}</td>
|
<td>{{ item.obj_id }}</td>
|
<td>{{ item.title }}</td>
|
<td>{{ item.type }}</td>
|
</tr>
|
</tbody>
|
</table>
|
<pre>{{ kursItems }}</pre>
|
|
<h2>KursTn</h2>
|
<pre>{{ kursTn }}</pre>
|
|
<!-- <pre>{{ user }}</pre>-->
|
|
|
<!-- <table v-if="user">-->
|
<!-- <tbody>-->
|
<!-- <tr>-->
|
<!-- <td>user_id</td>-->
|
<!-- <td>{{user.usr_id}}</td>-->
|
<!-- <td>login</td>-->
|
<!-- <td>{{user.login}}</td>-->
|
<!-- </tr>-->
|
<!-- <tr>-->
|
<!-- <td>firstname</td>-->
|
<!-- <td>{{user.firstname}}</td>-->
|
<!-- <td>lastname</td>-->
|
<!-- <td>{{user.lastname}}</td>-->
|
<!-- </tr>-->
|
<!-- <tr>-->
|
<!-- <td>usr_id</td>-->
|
<!-- <td>{{user.usr_id}}</td>-->
|
<!-- </tr>-->
|
<!-- <tr>-->
|
<!-- <td>usr_id</td>-->
|
<!-- <td>{{user.usr_id}}</td>-->
|
<!-- </tr>-->
|
<!-- <tr>-->
|
<!-- <td>usr_id</td>-->
|
<!-- <td>{{user.usr_id}}</td>-->
|
<!-- </tr>-->
|
<!-- <tr>-->
|
<!-- <td>usr_id</td>-->
|
<!-- <td>{{user.usr_id}}</td>-->
|
<!-- </tr>-->
|
|
<!-- </tbody>-->
|
<!-- </table>-->
|
|
</div>
|
|
</template>
|
|
<style scoped>
|
|
</style>
|