From c8bc1c745dc25cca7676611733f7fc9de42c1016 Mon Sep 17 00:00:00 2001 From: Artem VV Date: Fri, 19 May 2023 21:15:26 +0700 Subject: [PATCH] =?UTF-8?q?=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=B8=D0=BB=20?= =?UTF-8?q?=D0=BF=D0=BE=D0=B8=D1=81=D0=BA=20=D0=BF=D0=BE=20=D0=BF=D0=BE?= =?UTF-8?q?=D0=BB=D1=8C=D0=B7=D0=BE=D0=B2=D0=B0=D1=82=D0=B5=D0=BB=D1=8F?= =?UTF-8?q?=D0=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/pages/users.astro | 30 +++++++++++++++++++++++++++++- 1 file changed, 29 insertions(+), 1 deletion(-) 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) => (