From 53ad72732f781e6c6d5ddb3776ea47aec010af8e Mon Sep 17 00:00:00 2001 From: dujinkim Date: Mon, 4 Aug 2025 09:39:21 +0000 Subject: (최겸) PQ/실사 수정 및 개발 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/pq/table/pq-table-column.tsx | 185 --------------------------------------- 1 file changed, 185 deletions(-) delete mode 100644 lib/pq/table/pq-table-column.tsx (limited to 'lib/pq/table/pq-table-column.tsx') diff --git a/lib/pq/table/pq-table-column.tsx b/lib/pq/table/pq-table-column.tsx deleted file mode 100644 index b9317570..00000000 --- a/lib/pq/table/pq-table-column.tsx +++ /dev/null @@ -1,185 +0,0 @@ -"use client" - -import * as React from "react" -import { ColumnDef } from "@tanstack/react-table" -import { formatDate, formatDateTime } from "@/lib/utils" -import { Checkbox } from "@/components/ui/checkbox" -import { DataTableColumnHeaderSimple } from "@/components/data-table/data-table-column-simple-header" -import { DataTableRowAction } from "@/types/table" -import { - DropdownMenu, - DropdownMenuContent, - DropdownMenuItem, - DropdownMenuRadioGroup, - DropdownMenuRadioItem, - DropdownMenuSeparator, - DropdownMenuShortcut, - DropdownMenuSub, - DropdownMenuSubContent, - DropdownMenuSubTrigger, - DropdownMenuTrigger, -} from "@/components/ui/dropdown-menu" -import { Button } from "@/components/ui/button" -import { Ellipsis } from "lucide-react" -import { Badge } from "@/components/ui/badge" -import { PqCriterias } from "@/db/schema/pq" - -interface GetColumnsProps { - setRowAction: React.Dispatch | null>> -} - -export function getColumns({ - setRowAction, -}: GetColumnsProps): ColumnDef[] { - return [ - { - id: "select", - header: ({ table }) => ( - table.toggleAllPageRowsSelected(!!value)} - aria-label="Select all" - className="translate-y-0.5" - /> - ), - cell: ({ row }) => ( - row.toggleSelected(!!value)} - aria-label="Select row" - className="translate-y-0.5" - /> - ), - size:40, - enableSorting: false, - enableHiding: false, - }, - - { - accessorKey: "groupName", - header: ({ column }) => ( - - ), - cell: ({ row }) =>
{row.getValue("groupName")}
, - meta: { - excelHeader: "Group Name" - }, - enableResizing: true, - minSize: 60, - size: 100, - }, - { - accessorKey: "code", - header: ({ column }) => ( - - ), - cell: ({ row }) =>
{row.getValue("code")}
, - meta: { - excelHeader: "Code" - }, - enableResizing: true, - minSize: 50, - size: 100, - }, - { - accessorKey: "checkPoint", - header: ({ column }) => ( - - ), - cell: ({ row }) =>
{row.getValue("checkPoint")}
, - meta: { - excelHeader: "Check Point" - }, - enableResizing: true, - minSize: 180, - size: 180, - }, - - { - accessorKey: "description", - header: ({ column }) => ( - - ), - cell: ({ row }) => { - const text = row.getValue("description") as string - return ( -
- {text} -
- ) - }, - meta: { - excelHeader: "Description" - }, - enableResizing: true, - minSize: 180, - size: 180, - }, - - { - accessorKey: "createdAt", - header: ({ column }) => ( - - ), - cell: ({ cell }) => formatDateTime(cell.getValue() as Date, "KR"), - meta: { - excelHeader: "created At" - }, - enableResizing: true, - minSize: 180, - size: 180, - }, - { - accessorKey: "updatedAt", - header: ({ column }) => ( - - ), - cell: ({ cell }) => formatDateTime(cell.getValue() as Date, "KR"), - meta: { - excelHeader: "updated At" - }, - enableResizing: true, - minSize: 180, - size: 180, - }, - { - id: "actions", - enableHiding: false, - cell: function Cell({ row }) { - const [isUpdatePending, startUpdateTransition] = React.useTransition() - - return ( - - - - - - setRowAction({ row, type: "update" })} - > - Edit - - - setRowAction({ row, type: "delete" })} - > - Delete - ⌘⌫ - - - - ) - }, - size: 40, - } - ] -} \ No newline at end of file -- cgit v1.2.3