Closed seoyoonyi closed 3 days ago
이 PR은 마이페이지 섹션(투자자, 트레이더, 관리자)을 위한 내비게이션 구성 요소와 레이아웃을 통합하고 리팩토링합니다. 변경 사항은 새로운 재사용 가능한 구성 요소를 도입하고 다양한 사용자 역할에 걸쳐 스타일을 표준화합니다.
classDiagram
class TraderMyPageNav {
+useState(userImage)
+TraderMyPageNavItems
}
class InvestorMypageNav {
+useState(userImage)
+InvestorMypageNavItems
}
class AdminNav {
+TraderMyPageNavItems
}
class ProfileSection {
+userImage: string
+userRole: string
+nickname: string
+desc: string
}
class NavigationMenu {
+items: Array
}
class NavMenuItem {
+to: string
+label: string
+isActive: boolean
+notificationCount: number
}
TraderMyPageNav --> ProfileSection
TraderMyPageNav --> NavigationMenu
InvestorMypageNav --> ProfileSection
InvestorMypageNav --> NavigationMenu
AdminNav --> NavigationMenu
NavigationMenu --> NavMenuItem
변경 사항 | 세부 사항 | 파일 |
---|---|---|
사용자 역할 간 일관된 UI를 위한 새로운 재사용 가능한 내비게이션 구성 요소 생성 |
|
src/components/common/NavigationMenu.tsx src/components/common/NavMenuItem.tsx src/components/page/mypage/ProfileSection.tsx |
일관된 구조를 사용하도록 레이아웃 구성 요소 리팩토링 |
|
src/layouts/AdminLayout.tsx src/layouts/InvestorMypageLayout.tsx src/layouts/TraderMyPageLayout.tsx |
새로운 공유 구성 요소를 사용하도록 내비게이션 구성 요소 업데이트 |
|
src/components/navigation/TraderMyPageNav.tsx src/components/navigation/InvestorMypageNav.tsx src/components/navigation/AdminNav.tsx |
새로운 변형으로 Button 구성 요소 강화 |
|
src/components/common/Button.tsx |
이슈 | 목표 | 해결됨 | 설명 |
---|---|---|---|
#166 | 마이페이지 및 관리자 페이지를 위한 통합 레이아웃 구성 요소 구조 생성 | ✅ | |
#166 | 마이페이지와 관리자 페이지 간의 일관된 스타일 구현 | ✅ |
Name | Link |
---|---|
Latest commit | f3c8fbfc4f19495daafea64f7b92e14200ccca4c |
Latest deploy log | https://app.netlify.com/sites/sysmetics/deploys/674052a6e3d02600087f9da8 |
Deploy Preview | https://deploy-preview-187--sysmetics.netlify.app |
Preview on mobile | Toggle QR Code...Use your smartphone camera to open QR code link. |
To edit notification comments on pull requests, go to your Netlify site configuration.
와.. 이런 광범위적인 ,,, 대단해요ㅜ
🚀 풀 리퀘스트 제안
closes #166
📋 작업 내용
마이페이지 투자자, 트레이터, 관리자 관한 컴포넌트와 레이아웃을 정리했습니다. 파일 변경점이 많을듯
https://deploy-preview-187--sysmetics.netlify.app/admin/strategies/approval https://deploy-preview-187--sysmetics.netlify.app/mypage/trader https://deploy-preview-187--sysmetics.netlify.app/mypage/investor
🔧 변경 사항
주요 변경 사항을 요약해 주세요.
📸 스크린샷 (선택 사항)
수정된 화면 또는 기능을 시연할 수 있는 스크린샷을 첨부해 주세요.
📄 기타
추가적으로 전달하고 싶은 내용이나 특별한 요구 사항이 있으면 작성해 주세요.