diff --git a/apps/common/features/src/entities/posting/ui/posting-dialog.tsx b/apps/common/features/src/entities/posting/ui/posting-dialog.tsx index bbb8afb8c..26796f518 100644 --- a/apps/common/features/src/entities/posting/ui/posting-dialog.tsx +++ b/apps/common/features/src/entities/posting/ui/posting-dialog.tsx @@ -261,6 +261,8 @@ function PostingDialog({ postingType, postingTargets }: PostingDialogProps) { @@ -274,6 +276,8 @@ function PostingDialog({ postingType, postingTargets }: PostingDialogProps) { handleSelectRow(i)} /> diff --git a/apps/common/features/src/widgets/post/model/grid-view-table-columns.tsx b/apps/common/features/src/widgets/post/model/grid-view-table-columns.tsx index 34f2fc237..acf6ef384 100644 --- a/apps/common/features/src/widgets/post/model/grid-view-table-columns.tsx +++ b/apps/common/features/src/widgets/post/model/grid-view-table-columns.tsx @@ -22,6 +22,8 @@ export const createColumns = ( id: "select", header: ({ table }) => ( e.stopPropagation()} onCheckedChange={(checked) => @@ -39,6 +41,8 @@ export const createColumns = (
e.stopPropagation()} onCheckedChange={(checked) => row.toggleSelected(!!checked)} @@ -86,6 +90,8 @@ export const createColumns = (
e.stopPropagation()} onCheckedChange={(checked) => row.toggleSelected(!!checked)} diff --git a/apps/common/features/src/widgets/post/model/post-table-columns.tsx b/apps/common/features/src/widgets/post/model/post-table-columns.tsx index 2e4f14d2f..dacf5db3f 100644 --- a/apps/common/features/src/widgets/post/model/post-table-columns.tsx +++ b/apps/common/features/src/widgets/post/model/post-table-columns.tsx @@ -9,6 +9,8 @@ export const columns: ColumnDef[] = [ id: "select", header: ({ table }) => ( e.stopPropagation()} onCheckedChange={(checked) => @@ -19,6 +21,8 @@ export const columns: ColumnDef[] = [ ), cell: ({ row }) => ( e.stopPropagation()} onCheckedChange={(checked) => row.toggleSelected(!!checked)} diff --git a/apps/cs/src/entities/posting/ui/posting-dialog.tsx b/apps/cs/src/entities/posting/ui/posting-dialog.tsx index 1ebe83a98..f7bd80dfd 100644 --- a/apps/cs/src/entities/posting/ui/posting-dialog.tsx +++ b/apps/cs/src/entities/posting/ui/posting-dialog.tsx @@ -279,6 +279,8 @@ function PostingDialog({ @@ -292,6 +294,8 @@ function PostingDialog({ handleSelectRow(i)} /> diff --git a/apps/cs/src/pages/admin/ui/manager-ip-dialog.tsx b/apps/cs/src/pages/admin/ui/manager-ip-dialog.tsx index a97947dc5..aae700286 100644 --- a/apps/cs/src/pages/admin/ui/manager-ip-dialog.tsx +++ b/apps/cs/src/pages/admin/ui/manager-ip-dialog.tsx @@ -181,6 +181,8 @@ function ManagerIpDialog({ userUnqId }: ManagerIpDialogProps) { @@ -195,6 +197,8 @@ function ManagerIpDialog({ userUnqId }: ManagerIpDialogProps) { handleSelectRow(i)} /> diff --git a/apps/cs/src/pages/banner/model/banner-table-columns.tsx b/apps/cs/src/pages/banner/model/banner-table-columns.tsx index 22c654a5a..172b710b5 100644 --- a/apps/cs/src/pages/banner/model/banner-table-columns.tsx +++ b/apps/cs/src/pages/banner/model/banner-table-columns.tsx @@ -16,6 +16,8 @@ export const createColumns = ( id: "select", header: ({ table }) => ( e.stopPropagation()} onCheckedChange={(checked) => @@ -26,6 +28,8 @@ export const createColumns = ( ), cell: ({ row }) => ( e.stopPropagation()} onCheckedChange={(checked) => row.toggleSelected(!!checked)} diff --git a/apps/cs/src/pages/banner/model/posting-table-columns.tsx b/apps/cs/src/pages/banner/model/posting-table-columns.tsx index 7d3b06a65..bdd97a3b6 100644 --- a/apps/cs/src/pages/banner/model/posting-table-columns.tsx +++ b/apps/cs/src/pages/banner/model/posting-table-columns.tsx @@ -10,6 +10,8 @@ export const columns: ColumnDef[] = [ id: "select", header: ({ table }) => ( e.stopPropagation()} onCheckedChange={(checked) => @@ -20,6 +22,8 @@ export const columns: ColumnDef[] = [ ), cell: ({ row }) => ( e.stopPropagation()} onCheckedChange={(checked) => row.toggleSelected(!!checked)} diff --git a/apps/cs/src/pages/image/model/image-table-columns.tsx b/apps/cs/src/pages/image/model/image-table-columns.tsx index 8d53a9a7c..e6f5cd2d3 100644 --- a/apps/cs/src/pages/image/model/image-table-columns.tsx +++ b/apps/cs/src/pages/image/model/image-table-columns.tsx @@ -11,6 +11,8 @@ export const columns: ColumnDef[] = [ id: "select", header: ({ table }) => ( e.stopPropagation()} onCheckedChange={(checked) => @@ -21,6 +23,8 @@ export const columns: ColumnDef[] = [ ), cell: ({ row }) => ( e.stopPropagation()} onCheckedChange={(checked) => row.toggleSelected(!!checked)} diff --git a/apps/cs/src/pages/image/model/posting-table-columns.tsx b/apps/cs/src/pages/image/model/posting-table-columns.tsx index 7d3b06a65..bdd97a3b6 100644 --- a/apps/cs/src/pages/image/model/posting-table-columns.tsx +++ b/apps/cs/src/pages/image/model/posting-table-columns.tsx @@ -10,6 +10,8 @@ export const columns: ColumnDef[] = [ id: "select", header: ({ table }) => ( e.stopPropagation()} onCheckedChange={(checked) => @@ -20,6 +22,8 @@ export const columns: ColumnDef[] = [ ), cell: ({ row }) => ( e.stopPropagation()} onCheckedChange={(checked) => row.toggleSelected(!!checked)} diff --git a/apps/cs/src/pages/organization/model/add-user-table-columns.tsx b/apps/cs/src/pages/organization/model/add-user-table-columns.tsx index 02e772ab5..c542ee9e6 100644 --- a/apps/cs/src/pages/organization/model/add-user-table-columns.tsx +++ b/apps/cs/src/pages/organization/model/add-user-table-columns.tsx @@ -8,6 +8,8 @@ export const columns: ColumnDef[] = [ id: "select", header: ({ table }) => ( table.toggleAllPageRowsSelected(!!checked) @@ -17,6 +19,8 @@ export const columns: ColumnDef[] = [ ), cell: ({ row }) => ( row.toggleSelected(!!checked)} className="h-4 w-4 rounded border-gray-300" diff --git a/apps/cs/src/pages/popup/model/posting-table-columns.tsx b/apps/cs/src/pages/popup/model/posting-table-columns.tsx index 0d517477c..098ab9f9c 100644 --- a/apps/cs/src/pages/popup/model/posting-table-columns.tsx +++ b/apps/cs/src/pages/popup/model/posting-table-columns.tsx @@ -8,6 +8,8 @@ export const columns: ColumnDef[] = [ id: "select", header: ({ table }) => ( e.stopPropagation()} onCheckedChange={(checked) => @@ -18,6 +20,8 @@ export const columns: ColumnDef[] = [ ), cell: ({ row }) => ( e.stopPropagation()} onCheckedChange={(checked) => row.toggleSelected(!!checked)} diff --git a/apps/cs/src/pages/popup/model/table-columns.tsx b/apps/cs/src/pages/popup/model/table-columns.tsx index 4f9491112..529b59889 100644 --- a/apps/cs/src/pages/popup/model/table-columns.tsx +++ b/apps/cs/src/pages/popup/model/table-columns.tsx @@ -9,6 +9,8 @@ export const columns: ColumnDef[] = [ id: "select", header: ({ table }) => ( e.stopPropagation()} onCheckedChange={(checked) => @@ -19,6 +21,8 @@ export const columns: ColumnDef[] = [ ), cell: ({ row }) => ( e.stopPropagation()} onCheckedChange={(checked) => row.toggleSelected(!!checked)} diff --git a/apps/cs/src/pages/recent/model/table-columns.tsx b/apps/cs/src/pages/recent/model/table-columns.tsx index 8b042d106..803ae4dc0 100644 --- a/apps/cs/src/pages/recent/model/table-columns.tsx +++ b/apps/cs/src/pages/recent/model/table-columns.tsx @@ -9,6 +9,8 @@ export const columns: ColumnDef[] = [ id: "select", header: ({ table }) => ( e.stopPropagation()} onCheckedChange={(checked) => @@ -19,6 +21,8 @@ export const columns: ColumnDef[] = [ ), cell: ({ row }) => ( e.stopPropagation()} onCheckedChange={(checked) => row.toggleSelected(!!checked)} diff --git a/apps/cs/src/pages/site/ui/domain-management-dialog.tsx b/apps/cs/src/pages/site/ui/domain-management-dialog.tsx index de86f8195..52373c69c 100644 --- a/apps/cs/src/pages/site/ui/domain-management-dialog.tsx +++ b/apps/cs/src/pages/site/ui/domain-management-dialog.tsx @@ -190,6 +190,8 @@ function DomainManagementDialog({ @@ -206,6 +208,8 @@ function DomainManagementDialog({ handleSelectRow(i)} /> @@ -234,6 +238,8 @@ function DomainManagementDialog({ { field.onChange(checked ? "Y" : "N"); diff --git a/apps/cs/src/pages/site/ui/ip-management-dialog.tsx b/apps/cs/src/pages/site/ui/ip-management-dialog.tsx index 43e2c2155..2336a1b1b 100644 --- a/apps/cs/src/pages/site/ui/ip-management-dialog.tsx +++ b/apps/cs/src/pages/site/ui/ip-management-dialog.tsx @@ -175,6 +175,8 @@ function IPManagementDialog({ @@ -190,6 +192,8 @@ function IPManagementDialog({ handleSelectRow(i)} /> diff --git a/apps/cs/src/pages/survey/model/posting-table-columns.tsx b/apps/cs/src/pages/survey/model/posting-table-columns.tsx index 5e90e2cbf..38929770e 100644 --- a/apps/cs/src/pages/survey/model/posting-table-columns.tsx +++ b/apps/cs/src/pages/survey/model/posting-table-columns.tsx @@ -8,6 +8,8 @@ export const columns: ColumnDef[] = [ id: "select", header: ({ table }) => ( e.stopPropagation()} onCheckedChange={(checked) => @@ -18,6 +20,8 @@ export const columns: ColumnDef[] = [ ), cell: ({ row }) => ( e.stopPropagation()} onCheckedChange={(checked) => row.toggleSelected(!!checked)} diff --git a/apps/cs/src/pages/survey/model/survey-table-columns.tsx b/apps/cs/src/pages/survey/model/survey-table-columns.tsx index a498d1859..c768dbe2c 100644 --- a/apps/cs/src/pages/survey/model/survey-table-columns.tsx +++ b/apps/cs/src/pages/survey/model/survey-table-columns.tsx @@ -7,6 +7,8 @@ export const columns: ColumnDef[] = [ id: "select", header: ({ table }) => ( e.stopPropagation()} onCheckedChange={(checked) => @@ -17,6 +19,8 @@ export const columns: ColumnDef[] = [ ), cell: ({ row }) => ( e.stopPropagation()} onCheckedChange={(checked) => row.toggleSelected(!!checked)} diff --git a/apps/cs/src/pages/survey/ui/article-management-dialog.tsx b/apps/cs/src/pages/survey/ui/article-management-dialog.tsx index 49d83143c..a7362aeaa 100644 --- a/apps/cs/src/pages/survey/ui/article-management-dialog.tsx +++ b/apps/cs/src/pages/survey/ui/article-management-dialog.tsx @@ -197,6 +197,8 @@ function ArticleManagementDialog({ @@ -212,6 +214,8 @@ function ArticleManagementDialog({ handleSelectRow(i)} /> diff --git a/apps/cs/src/widgets/post/model/grid-view-table-columns.tsx b/apps/cs/src/widgets/post/model/grid-view-table-columns.tsx index db67fbd6e..9bda896ff 100644 --- a/apps/cs/src/widgets/post/model/grid-view-table-columns.tsx +++ b/apps/cs/src/widgets/post/model/grid-view-table-columns.tsx @@ -22,6 +22,8 @@ export const createColumns = ( id: "select", header: ({ table }) => ( e.stopPropagation()} onCheckedChange={(checked) => @@ -40,6 +42,8 @@ export const createColumns = (
e.stopPropagation()} onCheckedChange={(checked) => row.toggleSelected(!!checked)} @@ -87,6 +91,8 @@ export const createColumns = (
e.stopPropagation()} onCheckedChange={(checked) => row.toggleSelected(!!checked)} diff --git a/apps/cs/src/widgets/post/model/post-table-columns.tsx b/apps/cs/src/widgets/post/model/post-table-columns.tsx index 596fbc1a8..000683e2c 100644 --- a/apps/cs/src/widgets/post/model/post-table-columns.tsx +++ b/apps/cs/src/widgets/post/model/post-table-columns.tsx @@ -9,6 +9,8 @@ export const columns: ColumnDef[] = [ id: "select", header: ({ table }) => ( e.stopPropagation()} onCheckedChange={(checked) => @@ -19,6 +21,8 @@ export const columns: ColumnDef[] = [ ), cell: ({ row }) => ( e.stopPropagation()} onCheckedChange={(checked) => row.toggleSelected(!!checked)} diff --git a/packages/common/components/src/ui/footer/index.tsx b/packages/common/components/src/ui/footer/index.tsx index 63815c065..4d6bf9b79 100644 --- a/packages/common/components/src/ui/footer/index.tsx +++ b/packages/common/components/src/ui/footer/index.tsx @@ -28,12 +28,6 @@ const BannerImage = ({ atflCd, lnkgUrlAddr, bannerName }: BannerImageProps) => { enabled: !!atflCd, }); - const handleClick = () => { - if (lnkgUrlAddr) { - window.open(lnkgUrlAddr, "_blank"); - } - }; - if (isLoading) { return (
@@ -50,17 +44,34 @@ const BannerImage = ({ atflCd, lnkgUrlAddr, bannerName }: BannerImageProps) => { ); } + const image = ( + {bannerName + ); + + // 링크가 없는 배너는 이동할 곳이 없으므로 초점 대상에서 제외 + if (!lnkgUrlAddr) { + return ( +
+ {image} +
+ ); + } + + // a 요소로 구현해 Tab 초점 이동·Enter 실행이 가능하도록 함 (캐러셀 영역이 overflow-hidden 이라 초점 링은 안쪽에 표시) return ( -
- {bannerName -
+ {image} + ); }; diff --git a/packages/common/components/src/ui/header/notice-popover.tsx b/packages/common/components/src/ui/header/notice-popover.tsx index f241ec173..09e3a83e7 100644 --- a/packages/common/components/src/ui/header/notice-popover.tsx +++ b/packages/common/components/src/ui/header/notice-popover.tsx @@ -117,6 +117,8 @@ export function NoticePopover() { )} > handleSelectNotice(item.notiId)} />