From 9c51cd91ccf824342963491faeb435aa1ddeb22f Mon Sep 17 00:00:00 2001
From: alex <alex@alexloehr.net>
Date: Fri, 06 Jun 2025 15:32:58 +0000
Subject: [PATCH] adding search
---
vue/src/pages/Users.vue | 27 ++++++++++++++++++++++-----
1 files changed, 22 insertions(+), 5 deletions(-)
diff --git a/vue/src/pages/Users.vue b/vue/src/pages/Users.vue
index 82b2825..69ce06a 100644
--- a/vue/src/pages/Users.vue
+++ b/vue/src/pages/Users.vue
@@ -3,8 +3,9 @@
import {onMounted, reactive, ref} from "vue"
import {useRoute} from "vue-router"
import Pagination from "../components/Pagination.vue"
-import {getUsers} from "@/lib/api"
+import {getUsers, routerBase} from "@/lib/api"
import {useRouteQuery} from '@vueuse/router'
+import {onKeyStroke} from "@vueuse/core"
const route = useRoute()
const userId = route.params.userId
@@ -15,7 +16,7 @@
data: [],
})
const offset = useRouteQuery("offset", 0, {transform: Number})
-const limit = 24
+const limit = 22
const error = ref(null)
onMounted(() => init(offset.value))
@@ -34,6 +35,7 @@
return init(offset)
}
+
</script>
<template>
@@ -49,7 +51,13 @@
<div class="users">
- <Pagination :offset="users.offset" :limit="users.limit" :total="users.total" @go="go" />
+ <div class="users-header">
+ <div class="search">
+ Search
+ <input type="text" size="30">
+ </div>
+ <Pagination :offset="users.offset" :limit="users.limit" :total="users.total" @go="go" />
+ </div>
<table class="w100p">
<thead>
@@ -67,7 +75,7 @@
<tbody>
<tr v-for="user in users.data">
<td>
- <RouterLink :to="`/ui/user/${user.usr_id}`">
+ <RouterLink :to="`${routerBase}/ui/user/${user.usr_id}`">
{{ user.usr_id }}
</RouterLink>
</td>
@@ -88,6 +96,15 @@
</template>
-<style scoped>
+<style scoped lang="stylus">
+
+.users-header
+ display flex;
+ align-items center
+ justify-content space-around
+ margin-bottom 1em;
+ margin-top -.5em;
+ border 1px dotted #ccc
+ background-color #eee;
</style>
--
Gitblit v1.8.0