From 8408128ca1ae7e6418803e23834e5fd7e45740cd Mon Sep 17 00:00:00 2001
From: alex <alex@alexloehr.net>
Date: Wed, 04 Jun 2025 08:36:23 +0000
Subject: [PATCH] use api everywhere

---
 vue/src/pages/Users.vue |   35 ++++++++++++++++-------------------
 1 files changed, 16 insertions(+), 19 deletions(-)

diff --git a/vue/src/pages/Users.vue b/vue/src/pages/Users.vue
index 6aa0a8a..0b3341e 100644
--- a/vue/src/pages/Users.vue
+++ b/vue/src/pages/Users.vue
@@ -3,6 +3,7 @@
 import {onMounted, reactive, ref} from "vue"
 import {useRoute} from "vue-router"
 import Pagination from "../components/Pagination.vue"
+import {getUsers} from "@/lib/api"
 
 const route = useRoute()
 const userId = route.params.userId
@@ -20,15 +21,11 @@
 /////////////////////////////////////////////////////////////////////////
 
 async function init (offset = 0) {
-   const res = await fetch(`/api/users?offset=${offset}&limit=${limit}&token=jiuGfr432898D90290kjfsldkfn3hh8F`)
-   const data = await res.json()
+   // const res = await fetch(`/api/users?offset=${offset}&limit=${limit}&token=jiuGfr432898D90290kjfsldkfn3hh8F`)
+   // const data = await res.json()
+   const data = await getUsers(offset, limit)
    console.log(data)
-   if (res.status === 200) {
-      Object.assign(users,data)
-   }
-   else {
-      error.value = `ERROR: ${res.status}`
-   }
+   Object.assign(users, data)
 }
 
 function go (offset) {
@@ -44,7 +41,7 @@
 
       <h1>
          ILIAS Users
-<!--         <small>{{users.offset}} - {{users.offset+users.data.length}} von {{users.total}}</small>-->
+         <!--         <small>{{users.offset}} - {{users.offset+users.data.length}} von {{users.total}}</small>-->
       </h1>
       <p>{{ userId }}</p>
       <p v-if="error">{{ error }}</p>
@@ -61,7 +58,7 @@
                   <th>firstname</th>
                   <th>lastname</th>
                   <th>gender</th>
-<!--                  <th>email</th>-->
+                  <!--                  <th>email</th>-->
                   <th>institution</th>
                   <th>department</th>
                </tr>
@@ -70,22 +67,22 @@
                <tr v-for="user in users.data">
                   <td>
                      <RouterLink :to="`/ui/user/${user.usr_id}`">
-                        {{user.usr_id}}
+                        {{ user.usr_id }}
                      </RouterLink>
                   </td>
-                  <td>{{user.login}}</td>
-                  <td>{{user.firstname}}</td>
-                  <td>{{user.lastname}}</td>
-                  <td>{{user.gender}}</td>
-<!--                  <td>{{ user.email}}</td>-->
-                  <td>{{user.institution}}</td>
-                  <td>{{user.department}}</td>
+                  <td>{{ user.login }}</td>
+                  <td>{{ user.firstname }}</td>
+                  <td>{{ user.lastname }}</td>
+                  <td>{{ user.gender }}</td>
+                  <!--                  <td>{{ user.email}}</td>-->
+                  <td>{{ user.institution }}</td>
+                  <td>{{ user.department }}</td>
                </tr>
             </tbody>
          </table>
       </div>
 
-<!--      <pre>{{ users }}</pre>-->
+      <!--      <pre>{{ users }}</pre>-->
    </div>
 
 </template>

--
Gitblit v1.8.0