From 2e92d5f83ae5f0f39090552b46c519982e9279c9 Mon Sep 17 00:00:00 2001
From: joonhoekim <26rote@gmail.com>
Date: Mon, 27 Oct 2025 12:31:52 +0900
Subject: (김준회) SWP 컬럼조정 및 그에 따른 로직 변경, 결재로그 오류수정
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 lib/swp/table/swp-table-columns.tsx | 46 +++++++++++++------------------------
 1 file changed, 16 insertions(+), 30 deletions(-)

(limited to 'lib/swp/table/swp-table-columns.tsx')

diff --git a/lib/swp/table/swp-table-columns.tsx b/lib/swp/table/swp-table-columns.tsx
index 573acf1b..9954ab73 100644
--- a/lib/swp/table/swp-table-columns.tsx
+++ b/lib/swp/table/swp-table-columns.tsx
@@ -40,7 +40,7 @@ export const swpDocumentColumns: ColumnDef<SwpDocumentWithStats>[] = [
     accessorKey: "DOC_TITLE",
     header: "문서제목",
     cell: ({ row }) => (
-      <div className="max-w-md truncate" title={row.original.DOC_TITLE}>
+      <div className="max-w-md" title={row.original.DOC_TITLE}>
         {row.original.DOC_TITLE}
       </div>
     ),
@@ -53,7 +53,7 @@ export const swpDocumentColumns: ColumnDef<SwpDocumentWithStats>[] = [
       <div>
         <div className="font-medium">{row.original.PROJ_NO}</div>
         {row.original.PROJ_NM && (
-          <div className="text-xs text-muted-foreground truncate max-w-[150px]">
+          <div className="text-xs text-muted-foreground max-w-[150px]">
             {row.original.PROJ_NM}
           </div>
         )}
@@ -106,7 +106,7 @@ export const swpDocumentColumns: ColumnDef<SwpDocumentWithStats>[] = [
   },
   {
     accessorKey: "LTST_REV_NO",
-    header: "최신 REV",
+    header: "마지막 REV NO",
     cell: ({ row }) => row.original.LTST_REV_NO || "-",
     size: 80,
   },
@@ -123,22 +123,26 @@ export const swpDocumentColumns: ColumnDef<SwpDocumentWithStats>[] = [
     size: 100,
   },
   {
-    accessorKey: "sync_status",
-    header: "상태",
+    accessorKey: "LTST_ACTV_STAT",
+    header: "상태 (최신 액티비티)",
     cell: ({ row }) => {
-      const status = row.original.sync_status;
-      const color = 
-        status === "synced" ? "bg-green-100 text-green-800" :
-        status === "pending" ? "bg-yellow-100 text-yellow-800" :
-        "bg-red-100 text-red-800";
-      
+      const status = row.original.LTST_ACTV_STAT;
+      if (!status) return "-";
+
+      // 상태에 따른 색상 설정 (필요에 따라 조정 가능)
+      const color =
+        status === "Complete" ? "bg-green-100 text-green-800" :
+        status === "In Progress" ? "bg-blue-100 text-blue-800" :
+        status === "Pending" ? "bg-yellow-100 text-yellow-800" :
+        "bg-gray-100 text-gray-800";
+
       return (
         <Badge variant="outline" className={color}>
           {status}
         </Badge>
       );
     },
-    size: 80,
+    size: 100,
   },
   {
     accessorKey: "last_synced_at",
@@ -249,24 +253,6 @@ export const swpRevisionColumns: ColumnDef<RevisionRow>[] = [
     ),
     size: 100,
   },
-  {
-    accessorKey: "sync_status",
-    header: "상태",
-    cell: ({ row }) => {
-      const status = row.original.sync_status;
-      const color = 
-        status === "synced" ? "bg-green-100 text-green-800" :
-        status === "pending" ? "bg-yellow-100 text-yellow-800" :
-        "bg-red-100 text-red-800";
-      
-      return (
-        <Badge variant="outline" className={color}>
-          {status}
-        </Badge>
-      );
-    },
-    size: 80,
-  },
   {
     accessorKey: "last_synced_at",
     header: "동기화",
-- 
cgit v1.2.3

