diff options
Diffstat (limited to 'lib/swp/table/swp-revision-list-dialog.tsx')
| -rw-r--r-- | lib/swp/table/swp-revision-list-dialog.tsx | 28 |
1 files changed, 14 insertions, 14 deletions
diff --git a/lib/swp/table/swp-revision-list-dialog.tsx b/lib/swp/table/swp-revision-list-dialog.tsx index 8924db81..66892469 100644 --- a/lib/swp/table/swp-revision-list-dialog.tsx +++ b/lib/swp/table/swp-revision-list-dialog.tsx @@ -55,7 +55,7 @@ export function SwpRevisionListDialog({ <Dialog open={open} onOpenChange={onOpenChange}> <DialogContent className="max-w-6xl max-h-[90vh]"> <DialogHeader> - <DialogTitle>문서 상세</DialogTitle> + <DialogTitle>Document Detail</DialogTitle> {document && ( <DialogDescription> {document.DOC_NO} - {document.DOC_TITLE} @@ -68,25 +68,25 @@ export function SwpRevisionListDialog({ {/* 문서 정보 */} <div className="grid grid-cols-1 md:grid-cols-4 gap-4 p-4 bg-muted/30 rounded-lg"> <div> - <span className="text-sm font-semibold">프로젝트:</span> + <span className="text-sm font-semibold">Project:</span> <div className="text-sm">{document.PROJ_NO}</div> {document.PROJ_NM && ( <div className="text-xs text-muted-foreground">{document.PROJ_NM}</div> )} </div> <div> - <span className="text-sm font-semibold">패키지:</span> + <span className="text-sm font-semibold">Package:</span> <div className="text-sm">{document.PKG_NO || "-"}</div> </div> <div> - <span className="text-sm font-semibold">업체:</span> + <span className="text-sm font-semibold">Company:</span> <div className="text-sm">{document.CPY_NM || "-"}</div> {document.VNDR_CD && ( <div className="text-xs text-muted-foreground">{document.VNDR_CD}</div> )} </div> <div> - <span className="text-sm font-semibold">마지막 리비전 넘버:</span> + <span className="text-sm font-semibold">Last Revision Number:</span> <div className="text-sm">{document.LTST_REV_NO || "-"}</div> </div> </div> @@ -95,7 +95,7 @@ export function SwpRevisionListDialog({ {loadingRevisions ? ( <div className="flex items-center justify-center p-8"> <Loader2 className="h-6 w-6 animate-spin" /> - <span className="ml-2">리비전 로딩 중...</span> + <span className="ml-2">Loading revisions...</span> </div> ) : revisions.length ? ( <DocumentDetailView @@ -107,7 +107,7 @@ export function SwpRevisionListDialog({ /> ) : ( <div className="p-8 text-center text-muted-foreground"> - 리비전 없음 + No revisions </div> )} </div> @@ -178,11 +178,11 @@ function DocumentDetailView({ size="sm" onClick={handleExpandAll} > - {allExpanded ? "모두 접기" : "모두 펼치기"} + {allExpanded ? "Collapse All" : "Expand All"} </Button> </div> - {/* 리비전 테이블 */} + {/* Revision Table */} <div className="rounded-md border"> <Table> <TableHeader> @@ -204,7 +204,7 @@ function DocumentDetailView({ <TableBody> {revisionTable.getRowModel().rows.map((row) => ( <React.Fragment key={row.id}> - {/* 리비전 행 */} + {/* Revision Row */} <TableRow className="bg-muted/20"> {row.getVisibleCells().map((cell) => ( <TableCell key={cell.id}> @@ -230,20 +230,20 @@ function DocumentDetailView({ ))} </TableRow> - {/* 파일 행들 (확장 시) */} + {/* File Rows (when expanded) */} {row.getIsExpanded() && ( <TableRow> <TableCell colSpan={swpRevisionColumns.length} className="p-0 bg-blue-50/30"> {loadingFiles.has(row.original.id) ? ( <div className="flex items-center justify-center p-4"> <Loader2 className="h-5 w-5 animate-spin" /> - <span className="ml-2 text-sm">파일 로딩 중...</span> + <span className="ml-2 text-sm">Loading files...</span> </div> ) : fileData[row.original.id]?.length ? ( <FileSubTable files={fileData[row.original.id]} /> ) : ( <div className="p-4 text-center text-sm text-muted-foreground"> - 파일 없음 + No files </div> )} </TableCell> @@ -259,7 +259,7 @@ function DocumentDetailView({ } // ============================================================================ -// 파일 서브 테이블 +// File Sub Table // ============================================================================ interface FileSubTableProps { |
