---
import ComponentLayout from "../layouts/ComponentLayout.astro";
import Table from "../components/Table.astro";
export const columns = [
{ key: "id", label: "ID", sortable: true, searchable: true },
{ key: "name", label: "Name", searchable: true, sortable: true },
{ key: "email", label: "Email", searchable: true, sortable: true },
{ key: "role", label: "Role", sortable: true },
{ key: "status", label: "Status", sortable: true },
{ key: "created_at", label: "Created At", sortable: true },
{ key: "actions", label: "Actions" },
];
const data = [
{
id: 1,
name: "Ajay Ghanwat",
email: "ajay.gh@example.com",
role: "Admin",
status: "Active",
created_at: "2025-10-10 09:32",
avatar: "https://i.pravatar.cc/40?img=1",
},
{
id: 2,
name: "Rahul Sharma",
email: "rahul.sharma@example.com",
role: "Member",
status: "Pending",
created_at: "2025-10-15 11:42",
avatar: "https://i.pravatar.cc/40?img=2",
},
{
id: 3,
name: "Sophia Patel",
email: "sophia.patel@example.com",
role: "Manager",
status: "Active",
created_at: "2025-10-11 15:20",
avatar: "https://i.pravatar.cc/40?img=3",
},
{
id: 4,
name: "Liam Brown",
email: "liam.brown@example.com",
role: "Member",
status: "Suspended",
created_at: "2025-10-12 08:45",
avatar: "https://i.pravatar.cc/40?img=4",
},
{
id: 5,
name: "Olivia Smith",
email: "olivia.smith@example.com",
role: "Admin",
status: "Active",
created_at: "2025-10-09 18:12",
avatar: "https://i.pravatar.cc/40?img=5",
},
{
id: 6,
name: "Noah Wilson",
email: "noah.wilson@example.com",
role: "Member",
status: "Pending",
created_at: "2025-10-13 10:18",
avatar: "https://i.pravatar.cc/40?img=6",
},
{
id: 7,
name: "Emma Johnson",
email: "emma.johnson@example.com",
role: "Member",
status: "Active",
created_at: "2025-10-14 13:55",
avatar: "https://i.pravatar.cc/40?img=7",
},
{
id: 8,
name: "William Lee",
email: "william.lee@example.com",
role: "Manager",
status: "Inactive",
created_at: "2025-10-12 17:44",
avatar: "https://i.pravatar.cc/40?img=8",
},
{
id: 9,
name: "Isabella Taylor",
email: "isabella.taylor@example.com",
role: "Member",
status: "Active",
created_at: "2025-10-10 07:31",
avatar: "https://i.pravatar.cc/40?img=9",
},
{
id: 10,
name: "Ethan Martinez",
email: "ethan.martinez@example.com",
role: "Admin",
status: "Suspended",
created_at: "2025-10-08 19:22",
avatar: "https://i.pravatar.cc/40?img=10",
},
{
id: 11,
name: "Mia Thompson",
email: "mia.thompson@example.com",
role: "Member",
status: "Active",
created_at: "2025-10-09 09:45",
avatar: "https://i.pravatar.cc/40?img=11",
},
{
id: 12,
name: "Alexander Davis",
email: "alex.davis@example.com",
role: "Manager",
status: "Pending",
created_at: "2025-10-15 14:10",
avatar: "https://i.pravatar.cc/40?img=12",
},
{
id: 13,
name: "Charlotte Moore",
email: "charlotte.moore@example.com",
role: "Member",
status: "Active",
created_at: "2025-10-14 10:01",
avatar: "https://i.pravatar.cc/40?img=13",
},
{
id: 14,
name: "Benjamin Anderson",
email: "benjamin.anderson@example.com",
role: "Member",
status: "Suspended",
created_at: "2025-10-08 11:32",
avatar: "https://i.pravatar.cc/40?img=14",
},
{
id: 15,
name: "Amelia Harris",
email: "amelia.harris@example.com",
role: "Manager",
status: "Active",
created_at: "2025-10-13 08:50",
avatar: "https://i.pravatar.cc/40?img=15",
},
{
id: 16,
name: "Lucas White",
email: "lucas.white@example.com",
role: "Member",
status: "Active",
created_at: "2025-10-10 17:10",
avatar: "https://i.pravatar.cc/40?img=16",
},
{
id: 17,
name: "Harper Lewis",
email: "harper.lewis@example.com",
role: "Member",
status: "Pending",
created_at: "2025-10-14 09:00",
avatar: "https://i.pravatar.cc/40?img=17",
},
{
id: 18,
name: "Evelyn Hall",
email: "evelyn.hall@example.com",
role: "Manager",
status: "Active",
created_at: "2025-10-11 16:42",
avatar: "https://i.pravatar.cc/40?img=18",
},
{
id: 19,
name: "Henry Allen",
email: "henry.allen@example.com",
role: "Member",
status: "Inactive",
created_at: "2025-10-09 13:25",
avatar: "https://i.pravatar.cc/40?img=19",
},
{
id: 20,
name: "Ava Scott",
email: "ava.scott@example.com",
role: "Admin",
status: "Active",
created_at: "2025-10-15 15:33",
avatar: "https://i.pravatar.cc/40?img=20",
},
{
id: 21,
name: "Michael Young",
email: "michael.young@example.com",
role: "Member",
status: "Pending",
created_at: "2025-10-13 10:20",
avatar: "https://i.pravatar.cc/40?img=21",
},
{
id: 22,
name: "Ella King",
email: "ella.king@example.com",
role: "Manager",
status: "Active",
created_at: "2025-10-14 08:45",
avatar: "https://i.pravatar.cc/40?img=22",
},
{
id: 23,
name: "Daniel Clark",
email: "daniel.clark@example.com",
role: "Member",
status: "Active",
created_at: "2025-10-12 12:05",
avatar: "https://i.pravatar.cc/40?img=23",
},
{
id: 24,
name: "Luna Wright",
email: "luna.wright@example.com",
role: "Member",
status: "Pending",
created_at: "2025-10-15 11:18",
avatar: "https://i.pravatar.cc/40?img=24",
},
{
id: 25,
name: "Jack Turner",
email: "jack.turner@example.com",
role: "Admin",
status: "Active",
created_at: "2025-10-13 09:50",
avatar: "https://i.pravatar.cc/40?img=25",
},
];
const studentData = [
{ id: 1, name: "Alice", age: 24, role: "Engineer" },
{ id: 2, name: "Bob", age: 29, role: "Designer" },
{ id: 3, name: "Carol", age: 35, role: "Manager" },
];
const studentColumns = [
{ key: "name", label: "Name", sortable: true },
{ key: "age", label: "Age", sortable: true, align: "right" },
{ key: "role", label: "Role" },
];
---