Skip to content

feat(layout): 전역 AppSidebar 네비게이션 + GNB 정렬 - #116

Merged
lnu8926-web merged 4 commits into
mainfrom
feat/workspace-sidebar
May 14, 2026
Merged

feat(layout): 전역 AppSidebar 네비게이션 + GNB 정렬#116
lnu8926-web merged 4 commits into
mainfrom
feat/workspace-sidebar

Conversation

@lnu8926-web

Copy link
Copy Markdown
Owner

개요

전역 사이드바(AppSidebar)를 루트 레이아웃에 추가하여 추후 메뉴 확장(대시보드, 공지사항 등)에 대응하는 구조로 개편합니다.

변경 사항

신규

  • WorkspaceNavProvider — 칸반/캘린더/메모 뷰 상태를 전역 context로 관리 (불필요한 리렌더링 방지를 위해 useCallback 적용)
  • AppSidebar — 루트 레이아웃에 w-60 사이드바 배치
    • 전역 메뉴: 프로젝트, 공지사항, 어드민(role 기반)
    • 워크스페이스 진입 시 칸반/캘린더/메모 sub-nav 자동 표시
    • 모바일(< md)에서는 숨김

수정

  • layout.tsxWorkspaceNavProvider + AppSidebar 적용, 콘텐츠 영역 flex 구조로 변경
  • Header.tsx — 로고 존(w-60)과 컨트롤 존으로 분리, 사이드바와 grid 정렬
    • 공지사항·어드민 아이콘은 모바일에서만 표시(md:hidden)
  • workspace/[id]/page.tsxWorkspaceNavProvider context 연결, WorkspaceSidebar 제거

삭제

  • WorkspaceSidebar.tsx — AppSidebar로 통합

테스트 포인트

  • 데스크탑: 헤더 로고 존 ↔ 사이드바 너비 정렬 확인
  • 워크스페이스 진입 시 사이드바에 칸반/캘린더/메모 sub-nav 표시
  • 칸반 ↔ 캘린더 뷰 전환
  • 메모 패널 열기/닫기
  • 모바일: BottomNavigation 정상 작동, 사이드바 숨김
  • 공지사항·어드민 링크 (모바일 헤더 / 데스크탑 사이드바)
  • 페이지 이탈 시 워크스페이스 context 초기화 확인

🤖 Generated with Claude Code

lnu8926-web and others added 4 commits May 14, 2026 13:33
데스크탑에서 BottomNavigation을 WorkspaceSidebar(240px)로 대체.
칸반/캘린더/메모 전환 및 프로젝트 목록 링크 포함.
모바일(< md)에서는 기존 BottomNavigation 유지.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
PR #115 머지 이후 누락된 WorkspaceFilter.tsx 추가.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- WorkspaceNavProvider: 워크스페이스 뷰 상태를 전역 context로 관리
- AppSidebar: 루트 레이아웃에 240px 사이드바 추가
  - 전역 메뉴(프로젝트, 공지사항, 어드민) + 워크스페이스 진입 시 sub-nav 표시
  - 모바일(< md)에서는 숨김
- Header: 공지사항/어드민 아이콘 데스크탑에서 제거(md:hidden)
- workspace 페이지: WorkspaceSidebar 제거, context 연결
- WorkspaceSidebar.tsx 삭제

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- 헤더를 로고 존(w-60)과 컨트롤 존으로 분리
- 데스크탑: 로고가 사이드바(w-60)와 grid 정렬, border-r로 시각적 연결
- 모바일: 기존 레이아웃 유지
- w-[240px] → w-60으로 AppSidebar/Header 통일

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@vercel

vercel Bot commented May 14, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
next_taskry Error Error May 14, 2026 5:01am

@lnu8926-web
lnu8926-web merged commit 5a97506 into main May 14, 2026
1 of 3 checks passed
@lnu8926-web
lnu8926-web deleted the feat/workspace-sidebar branch May 14, 2026 05:01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant