Skip to content

Commit 0292695

Browse files
authored
Merge pull request #34 from prgrms-aibe-devcourse/feat/32-workspace-switcher
[Feat] 사이드바 상단 드롭다운을 워크스페이스 전환 기능으로 변경
2 parents 7d4fbb2 + 5d169a9 commit 0292695

2 files changed

Lines changed: 146 additions & 249 deletions

File tree

src/app/components/ChannelPanel.tsx

Lines changed: 22 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -29,19 +29,29 @@ const GENERAL_THREADS: Thread[] = [
2929
{ id: 2, user: '김진필', avatar: '👨‍💻', message: '새로운 API 엔드포인트 추가했습니다. /api/v2/users 확인해주세요', time: '11:45 AM', replies: 5, lastReply: '김재준' }
3030
];
3131

32+
const SECUREFLOW_THREADS: Thread[] = [
33+
{ id: 101, user: '김진현', avatar: '🎨', message: '로그인 페이지 채팅형 전환 애니메이션 확인 부탁드려요.', time: '오늘 10:42', replies: 2, lastReply: '안현' },
34+
{ id: 102, user: '안현', avatar: '👩‍💻', message: '크게 보기 모드에서 헤더 덮는 부분까지 맞췄습니다.', time: '오늘 10:48', replies: 0 }
35+
];
36+
const AICHAT_THREADS: Thread[] = [
37+
{ id: 201, user: '김진필', avatar: '👨‍💻', message: '회원 탈퇴와 워크스페이스 삭제 API 명세 추가 예정입니다.', time: '오늘 09:55', replies: 1, lastReply: 'CodeDock' },
38+
{ id: 202, user: 'CodeDock', avatar: 'CD', message: '리포지토리 연동 해제 정책도 문서 목록에 연결해둘게요.', time: '오늘 09:58', replies: 0 }
39+
];
40+
const DASHBOARD_THREADS: Thread[] = [
41+
{ id: 301, user: '김재준', avatar: '👨‍💼', message: '새로운 디자인 토큰 추가했습니다. 색상 조합이 정말 좋네요!', time: '오늘 14:20', replies: 2, lastReply: '김진현' },
42+
{ id: 302, user: '김진현', avatar: '🎨', message: 'UI 컴포넌트 라이브러리 마이그레이션 완료했습니다.', time: '오늘 14:35', replies: 0 }
43+
];
44+
3245
const REPO_THREADS: Record<string, Thread[]> = {
33-
'secureflow': [
34-
{ id: 101, user: '김진현', avatar: '🎨', message: '로그인 페이지 채팅형 전환 애니메이션 확인 부탁드려요.', time: '오늘 10:42', replies: 2, lastReply: '안현' },
35-
{ id: 102, user: '안현', avatar: '👩‍💻', message: '크게 보기 모드에서 헤더 덮는 부분까지 맞췄습니다.', time: '오늘 10:48', replies: 0 }
36-
],
37-
'aichat': [
38-
{ id: 201, user: '김진필', avatar: '👨‍💻', message: '회원 탈퇴와 워크스페이스 삭제 API 명세 추가 예정입니다.', time: '오늘 09:55', replies: 1, lastReply: 'CodeDock' },
39-
{ id: 202, user: 'CodeDock', avatar: 'CD', message: '리포지토리 연동 해제 정책도 문서 목록에 연결해둘게요.', time: '오늘 09:58', replies: 0 }
40-
],
41-
'dashboard': [
42-
{ id: 301, user: '김재준', avatar: '👨‍💼', message: '새로운 디자인 토큰 추가했습니다. 색상 조합이 정말 좋네요!', time: '오늘 14:20', replies: 2, lastReply: '김진현' },
43-
{ id: 302, user: '김진현', avatar: '🎨', message: 'UI 컴포넌트 라이브러리 마이그레이션 완료했습니다.', time: '오늘 14:35', replies: 0 }
44-
]
46+
'secureflow': SECUREFLOW_THREADS,
47+
'secureflow-2': SECUREFLOW_THREADS,
48+
'secureflow-3': SECUREFLOW_THREADS,
49+
'aichat': AICHAT_THREADS,
50+
'aichat-2': AICHAT_THREADS,
51+
'aichat-3': AICHAT_THREADS,
52+
'dashboard': DASHBOARD_THREADS,
53+
'dashboard-2': DASHBOARD_THREADS,
54+
'dashboard-3': DASHBOARD_THREADS,
4555
};
4656

4757
export function ChannelPanel({ repoId, repoName, onOpenThread, onOpenInvite }: ChannelPanelProps) {

0 commit comments

Comments
 (0)