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-toolbar-actions.tsx | 87 ------------------------------- 1 file changed, 87 deletions(-) delete mode 100644 lib/pq/table/pq-table-toolbar-actions.tsx (limited to 'lib/pq/table/pq-table-toolbar-actions.tsx') diff --git a/lib/pq/table/pq-table-toolbar-actions.tsx b/lib/pq/table/pq-table-toolbar-actions.tsx deleted file mode 100644 index 1790caf8..00000000 --- a/lib/pq/table/pq-table-toolbar-actions.tsx +++ /dev/null @@ -1,87 +0,0 @@ -"use client" - -import * as React from "react" -import { type Table } from "@tanstack/react-table" -import { Download, FileDown, Upload } from "lucide-react" -import { toast } from "sonner" - -import { exportTableToExcel } from "@/lib/export" -import { Button } from "@/components/ui/button" -import { - DropdownMenu, - DropdownMenuContent, - DropdownMenuItem, - DropdownMenuTrigger, -} from "@/components/ui/dropdown-menu" - -import { DeletePqsDialog } from "./delete-pqs-dialog" -import { AddPqDialog } from "./add-pq-dialog" -import { PqCriterias } from "@/db/schema/pq" -import { ImportPqButton } from "./import-pq-button" -import { exportPqTemplate } from "./pq-excel-template" - -interface PqTableToolbarActionsProps { - table: Table - currentProjectId?: number -} - -export function PqTableToolbarActions({ - table, - currentProjectId -}: PqTableToolbarActionsProps) { - const [refreshKey, setRefreshKey] = React.useState(0) - const isProjectSpecific = !!currentProjectId - - // Import 성공 후 테이블 갱신 - const handleImportSuccess = () => { - setRefreshKey(prev => prev + 1) - } - - return ( -
- {table.getFilteredSelectedRowModel().rows.length > 0 ? ( - row.original)} - onSuccess={() => table.toggleAllRowsSelected(false)} - /> - ) : null} - - - - {/* Import 버튼 */} - - - {/* Export 드롭다운 메뉴 */} - - - - - - - exportTableToExcel(table, { - filename: isProjectSpecific ? `project-${currentProjectId}-pq-criteria` : "general-pq-criteria", - excludeColumns: ["select", "actions"], - }) - } - > - - 현재 데이터 내보내기 - - exportPqTemplate(isProjectSpecific)}> - - {isProjectSpecific ? '프로젝트용' : '일반'} 템플릿 다운로드 - - - -
- ) -} \ No newline at end of file -- cgit v1.2.3