From 0c4f0817e614ce19c6d918aacebc11aaa3259a5d Mon Sep 17 00:00:00 2001 From: ttipo Date: Mon, 22 Jun 2026 23:41:41 +0900 Subject: [PATCH] =?UTF-8?q?refactor:=20=EB=A9=A4=EB=B2=84=20=EC=B4=88?= =?UTF-8?q?=EB=8C=80=20=EB=AA=A8=EB=8B=AC=EC=9D=84=20BaseModal=20=EB=A1=9C?= =?UTF-8?q?=20=EC=A0=84=ED=99=98=20(Phase=201b)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 중복 모달 셸/헤더/푸터/필드 CSS(~150줄) 제거 → BaseModal + 전역 .form-* - BaseModal 에 subtitle 슬롯 + 푸터 버튼 아이콘 정렬 추가 - 본문 폼은 display:contents 로 BaseModal 본문 간격 상속, 고유 요소(자동완성/역할 힌트/푸터 노트)만 .invite-body 로 재스코프 Co-Authored-By: Claude Opus 4.8 (1M context) --- frontend/src/components/common/BaseModal.vue | 32 +- .../src/pages/relay/ProjectMembersPage.vue | 397 ++++++------------ 2 files changed, 149 insertions(+), 280 deletions(-) diff --git a/frontend/src/components/common/BaseModal.vue b/frontend/src/components/common/BaseModal.vue index f29b4d6..d1a1046 100644 --- a/frontend/src/components/common/BaseModal.vue +++ b/frontend/src/components/common/BaseModal.vue @@ -35,7 +35,15 @@ onBeforeUnmount(() => document.removeEventListener('keydown', onKey)) aria-modal="true" >
-

{{ title }}

+
+

{{ title }}

+
+ +
+
- - - - + +
+ + +
+ 멤버는 담당자로 배정되어 업무를 수행하고, 관리자는 업무 지시와 멤버 관리도 할 수 있습니다. +
+
+ + + + @@ -867,73 +843,17 @@ onUnmounted(() => window.removeEventListener('keydown', onKeydown))