From e7a1743dc7a3660115aeb67714c37d2c2e7581e1 Mon Sep 17 00:00:00 2001
From: alex <alex@alexloehr.net>
Date: Wed, 04 Jun 2025 08:35:57 +0000
Subject: [PATCH] use api everywhere
---
vue/src/pages/Users.vue | 39 +++++++++++++++++----------------------
1 files changed, 17 insertions(+), 22 deletions(-)
diff --git a/vue/src/pages/Users.vue b/vue/src/pages/Users.vue
index 8e3b0e6..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) {
@@ -43,10 +40,8 @@
<div>
<h1>
- Users
- <small>
- {{users.offset}} - {{users.offset+users.data.length}} 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>
@@ -63,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>
@@ -72,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