From 8c98297634ec17afc26b4984fc822bc467375a02 Mon Sep 17 00:00:00 2001 From: Rinjae Date: Wed, 22 Jul 2026 14:38:58 +0900 Subject: [PATCH] =?UTF-8?q?-=20JSP:=20OpenAPI=20Spec=20=EB=B2=84=ED=8A=BC?= =?UTF-8?q?=20=EC=83=81=ED=83=9C=20=ED=91=9C=EC=8B=9C=20=EB=B0=8F=20?= =?UTF-8?q?=EC=84=A4=EB=AA=85=20=EB=A0=88=EC=9D=B4=EC=96=B4=20=EC=B6=94?= =?UTF-8?q?=EA=B0=80=20-=20Controller:=20OpenAPI=20Spec=20=EC=83=81?= =?UTF-8?q?=ED=83=9C=20=EC=A1=B0=ED=9A=8C=20API(specStatus)=20=EA=B5=AC?= =?UTF-8?q?=ED=98=84=20-=20Service:=20API=20=EA=B7=B8=EB=A3=B9=EB=AA=85=20?= =?UTF-8?q?=EA=B8=B0=EB=B3=B8=EA=B0=92=20=EC=A0=81=EC=9A=A9=20=EB=A9=94?= =?UTF-8?q?=EC=84=9C=EB=93=9C=20=EC=B6=94=EA=B0=80=20=EB=B0=8F=20=EA=B7=B8?= =?UTF-8?q?=EB=A3=B9=20=EC=84=A4=EB=AA=85=20UI=20=EA=B5=AC=EC=84=B1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../onl/apim/apigroup/apiGroupManDetail.jsp | 14 ++-- .../apim/apiInterfaceManDetail.jsp | 66 ++++++++++++++++++- .../onl/apim/apigroup/ApiGroupManService.java | 10 +++ .../apim/DjbApiSpecController.java | 21 ++++++ 4 files changed, 102 insertions(+), 9 deletions(-) diff --git a/WebContent/jsp/onl/apim/apigroup/apiGroupManDetail.jsp b/WebContent/jsp/onl/apim/apigroup/apiGroupManDetail.jsp index 7bd7487..52c55bb 100644 --- a/WebContent/jsp/onl/apim/apigroup/apiGroupManDetail.jsp +++ b/WebContent/jsp/onl/apim/apigroup/apiGroupManDetail.jsp @@ -415,6 +415,12 @@ + + 그룹 설명 + + + + 공개 여부 @@ -461,14 +467,6 @@ - - - <%-- - 컨텐츠 내용 - - - - --%>
diff --git a/WebContent/jsp/onl/transaction/apim/apiInterfaceManDetail.jsp b/WebContent/jsp/onl/transaction/apim/apiInterfaceManDetail.jsp index 29e16da..789168f 100644 --- a/WebContent/jsp/onl/transaction/apim/apiInterfaceManDetail.jsp +++ b/WebContent/jsp/onl/transaction/apim/apiInterfaceManDetail.jsp @@ -81,6 +81,19 @@ /* iframe 모달(showModal) 콘텐츠 패딩 제거 — iframe 이 다이얼로그 폭을 최대한 사용해 내부 가로스크롤 방지 */ .ui-dialog .ui-dialog-content { padding: 0 !important; } + /* OpenAPI Spec 버튼 상태 색상 (PTL_API_SPEC_INFO 기준) */ + #btn_openapi_spec.spec-exists { background:#ffe08a !important; border-color:#f0c040 !important; color:#5a4600 !important; } + #btn_openapi_spec.spec-public { background:#b8e6a0 !important; border-color:#7cc257 !important; color:#2c4a15 !important; } + /* 호버 상태 안내 레이어 */ + #specStatusLayer { + position: fixed; z-index: 100000; display: none; + background: rgba(30,30,30,0.92); color: #fff; + padding: 8px 12px; border-radius: 6px; + font-size: 12px; line-height: 1.6; max-width: 340px; + white-space: pre-line; pointer-events: none; + box-shadow: 0 2px 8px rgba(0,0,0,0.3); + } +