import * as React from "react"; import type { ColumnDef } from "@tanstack/react-table"; import { ArrowUpDown, MoreHorizontal } from "lucide-react"; import { Button } from "@/components/ui/button"; import { DropdownMenu, DropdownMenuContent, DropdownMenuLabel, DropdownMenuTrigger, } from "@/components/ui/dropdown-menu"; import { Badge } from "@/components/ui/badge"; import { ShowContainerConfig } from "../config/show-container-config"; import { ShowDockerModalLogs } from "../logs/show-docker-modal-logs"; import { DockerTerminalModal } from "../terminal/docker-terminal-modal"; import type { Container } from "./show-containers"; export const columns: ColumnDef[] = [ { accessorKey: "name", header: ({ column }) => { return ( ); }, cell: ({ row }) => { return
{row.getValue("name")}
; }, }, { accessorKey: "state", header: ({ column }) => { return ( ); }, cell: ({ row }) => { const value = row.getValue("state") as string; return (
{value}
); }, }, { accessorKey: "status", header: ({ column }) => { return ( ); }, cell: ({ row }) => { return
{row.getValue("status")}
; }, }, { accessorKey: "image", header: ({ column }) => { return ( ); }, cell: ({ row }) =>
{row.getValue("image")}
, }, { id: "actions", enableHiding: false, cell: ({ row }) => { const container = row.original; return ( Actions View Logs Terminal ); }, }, ];