diff --git a/src/pages/users.astro b/src/pages/users.astro index 8384331..8868e5b 100644 --- a/src/pages/users.astro +++ b/src/pages/users.astro @@ -21,13 +21,41 @@ if (!user.is_admin) { return Astro.redirect("/"); } -const users = await searchUsers({}); +const sLogin = Astro.url.searchParams.get("login"); +const sFullName = Astro.url.searchParams.get("fullName"); +const sIsAdmin = Astro.url.searchParams.get("isAdmin"); +const users = await searchUsers({ + login: sLogin ? sLogin : undefined, + fullName: sFullName ? sFullName : undefined, + isAdmin: sIsAdmin ? sIsAdmin === "isAdmin" : undefined, +}); ---
+
+
+ + +
+
+ + +
+
+ { + sIsAdmin === "isAdmin" ? ( + + ) : ( + + ) + } + +
+ +
{ users.map((e) => (