summaryrefslogtreecommitdiff
path: root/lib/swp/table/swp-revision-list-dialog.tsx
diff options
context:
space:
mode:
Diffstat (limited to 'lib/swp/table/swp-revision-list-dialog.tsx')
-rw-r--r--lib/swp/table/swp-revision-list-dialog.tsx28
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 {