Redesigned Search, removed Unused Admin Route
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
"use client";
|
||||
import { User } from "@repo/db";
|
||||
import { Prisma, User } from "@repo/db";
|
||||
import { ColumnDef } from "@tanstack/react-table";
|
||||
import { PaginatedTable } from "_components/PaginatedTable";
|
||||
|
||||
@@ -7,13 +7,24 @@ export default function () {
|
||||
return (
|
||||
<PaginatedTable
|
||||
strictQuery
|
||||
searchFields={["firstname", "lastname", "vatsimCid"]}
|
||||
showSearch
|
||||
prismaModel={"user"}
|
||||
filter={{
|
||||
vatsimCid: {
|
||||
not: "",
|
||||
},
|
||||
}}
|
||||
getFilter={(searchTerm) =>
|
||||
({
|
||||
AND: [
|
||||
{
|
||||
vatsimCid: {
|
||||
not: "",
|
||||
},
|
||||
OR: [
|
||||
{ firstname: { contains: searchTerm, mode: "insensitive" } },
|
||||
{ lastname: { contains: searchTerm, mode: "insensitive" } },
|
||||
{ vatsimCid: { contains: searchTerm, mode: "insensitive" } },
|
||||
],
|
||||
},
|
||||
],
|
||||
}) as Prisma.UserWhereInput
|
||||
}
|
||||
leftOfSearch={<h1 className="text-2xl font-bold">Vatsim-Nutzer</h1>}
|
||||
columns={
|
||||
[
|
||||
|
||||
Reference in New Issue
Block a user