| New file |
| | |
| | | <script setup> |
| | | |
| | | import {onMounted, reactive, ref} from "vue" |
| | | import {useRoute} from "vue-router" |
| | | import Pagination from "../components/Pagination.vue" |
| | | |
| | | const route = useRoute() |
| | | const kurse = ref([]) |
| | | const error = ref(null) |
| | | |
| | | onMounted(init) |
| | | |
| | | ///////////////////////////////////////////////////////////////////////// |
| | | |
| | | async function init (offset = 0) { |
| | | const res = await fetch(`/api/kurs?token=jiuGfr432898D90290kjfsldkfn3hh8F`) |
| | | const data = await res.json() |
| | | console.log(data) |
| | | if (res.status === 200) { |
| | | kurse.value = data |
| | | } |
| | | else { |
| | | error.value = `ERROR: ${res.status}` |
| | | } |
| | | } |
| | | |
| | | function go (offset) { |
| | | console.log("go", offset) |
| | | return init(offset) |
| | | } |
| | | |
| | | </script> |
| | | |
| | | <template> |
| | | |
| | | <div> |
| | | |
| | | <h1> |
| | | ILIAS Kurse |
| | | <!-- <small>{{users.offset}} - {{users.offset+users.data.length}} von {{users.total}}</small>--> |
| | | </h1> |
| | | <p v-if="error">{{ error }}</p> |
| | | |
| | | <div class="kurse"> |
| | | |
| | | <table class="w100p" v-if="kurse"> |
| | | <thead> |
| | | <tr> |
| | | <th>usr_id</th> |
| | | <th>obj_id</th> |
| | | <th>title</th> |
| | | <th>description</th> |
| | | <th>type</th> |
| | | </tr> |
| | | </thead> |
| | | <tbody> |
| | | <tr v-for="kurs in kurse"> |
| | | <td> |
| | | <RouterLink :to="`/ui/user/${kurs.usr_id}`"> |
| | | {{kurs.ref_id}} |
| | | </RouterLink> |
| | | </td> |
| | | <td>{{kurs.obj_id}}</td> |
| | | <td>{{kurs.title}}</td> |
| | | <td>{{kurs.description}}</td> |
| | | <td>{{kurs.type}}</td> |
| | | </tr> |
| | | </tbody> |
| | | </table> |
| | | </div> |
| | | |
| | | <!-- <pre>{{ kurse }}</pre>--> |
| | | |
| | | </div> |
| | | |
| | | </template> |
| | | |
| | | <style scoped> |
| | | |
| | | </style> |