REST Service for POPCORN - ILIAS
alex
2025-06-03 e204f6b81a1dff8e2335f4794992acece1a08b3d
vue/src/pages/Users.vue
@@ -2,6 +2,7 @@
import {onMounted, reactive, ref} from "vue"
import {useRoute} from "vue-router"
import Pagination from "../components/Pagination.vue"
const route = useRoute()
const userId = route.params.userId
@@ -18,8 +19,8 @@
/////////////////////////////////////////////////////////////////////////
async function init () {
   const res = await fetch(`/api/users?limit=${limit}&token=jiuGfr432898D90290kjfsldkfn3hh8F`)
async function init (offset = 0) {
   const res = await fetch(`/api/users?offset=${offset}&limit=${limit}&token=jiuGfr432898D90290kjfsldkfn3hh8F`)
   const data = await res.json()
   console.log(data)
   if (res.status === 200) {
@@ -30,6 +31,11 @@
   }
}
function go (offset) {
   console.log("go", offset)
   return init(offset)
}
</script>
<template>
@@ -37,17 +43,15 @@
   <div>
      <h1>
         Users
         <small>
            {{users.offset}} - {{users.offset+users.limit}} von {{users.total}}
         </small>
         ILIAS Users
<!--         <small>{{users.offset}} - {{users.offset+users.data.length}} von {{users.total}}</small>-->
      </h1>
      <p>{{ userId }}</p>
      <p v-if="error">{{ error }}</p>
      <div class="users">
         <Pagination :offset="users.offset" :limit="users.limit" :total="users.total" @go="go" />
         <table class="w100p">
            <thead>
@@ -81,7 +85,7 @@
         </table>
      </div>
      <pre>{{ users }}</pre>
<!--      <pre>{{ users }}</pre>-->
   </div>
</template>