import { ColumnDef } from '@tanstack/react-table'; import { Button } from '@/components/ui/button'; import { MoreVerticalIcon } from 'lucide-react'; import DateTime from '@/components/date-time'; import { DropdownMenu, DropdownMenuContent, DropdownMenuItem, DropdownMenuTrigger } from '@/components/ui/dropdown-menu'; import { ScriptExecution } from '@/types/script-execution'; import { Badge } from '@/components/ui/badge'; import { Download, View } from '@/pages/server-logs/components/columns'; import { Link } from '@inertiajs/react'; export const columns: ColumnDef[] = [ { accessorKey: 'created_at', header: 'Deployed At', enableSorting: true, cell: ({ row }) => { return ; }, }, { accessorKey: 'server', header: 'Server', enableColumnFilter: true, enableSorting: true, cell: ({ row }) => { return row.original.server ? ( {row.original.server.name} ({row.original.server.ip}) ) : ( '-' ); }, }, { accessorKey: 'status', header: 'Status', enableColumnFilter: true, enableSorting: true, cell: ({ row }) => { return {row.original.status}; }, }, { id: 'actions', enableColumnFilter: false, enableSorting: false, cell: ({ row }) => { return (
Download
); }, }, ];