import { ColumnDef } from '@tanstack/react-table'; import { DropdownMenu, DropdownMenuContent, DropdownMenuSeparator, DropdownMenuTrigger } from '@/components/ui/dropdown-menu'; import { Button } from '@/components/ui/button'; import { MoreVerticalIcon } from 'lucide-react'; import React from 'react'; import { Service } from '@/types/service'; import { Badge } from '@/components/ui/badge'; import DateTime from '@/components/date-time'; import Uninstall from '@/pages/services/components/uninstall'; import { Action } from '@/pages/services/components/action'; import PHPIni from '@/pages/php/components/ini'; import Extensions from '@/pages/php/components/extensions'; import DefaultCli from '@/pages/php/components/default-cli'; export const columns: ColumnDef[] = [ { accessorKey: 'version', header: 'Version', enableColumnFilter: true, enableSorting: true, }, { accessorKey: 'created_at', header: 'Installed at', enableColumnFilter: true, enableSorting: true, cell: ({ row }) => { return ; }, }, { accessorKey: 'is_default', header: 'Default cli', enableColumnFilter: true, enableSorting: true, cell: ({ row }) => { return {row.original.is_default ? 'Yes' : 'No'}; }, }, { accessorKey: 'status', header: 'Status', enableColumnFilter: true, enableSorting: true, cell: ({ row }) => { return {row.original.status}; }, }, { id: 'actions', enableColumnFilter: false, enableSorting: false, cell: ({ row }) => { return (
); }, }, ];