← 새소식으로 돌아가기

사이드바 세션 — Repo/폴더별 서브그룹핑

같은 머신의 세션들이 이제 사이드바에서 git 저장소(또는 작업 디렉토리)별로 자동 그룹핑됩니다.

Repo 서브그룹핑 전후 비교
Repo 서브그룹핑 전후 비교

변경 내용

기존에는 한 머신 아래 모든 세션이 flat하게 나열되어, 같은 프로젝트의 세션을 구분하기 어려웠습니다. 이제 같은 gitRepo를 공유하는 세션들이 접을 수 있는 서브그룹 헤더로 묶여 표시됩니다.

  • 서브그룹 헤더 — 저장소 이름, git 아이콘, 세션 수 배지 표시
  • 브랜치 정보 — 각 세션에 gitBranch 표시 (예: main, master, worktree/feature) — 기존 머신명 반복 대신
  • 접기/펼치기 — 서브그룹 헤더 클릭으로 토글
  • 단일 세션 그룹 — 저장소에 세션이 1개뿐이면 별도 헤더 없이 바로 표시

그룹핑 방식

  1. 세션에 gitRepo 정보가 있으면 해당 값을 그룹 키로 사용
  2. git 정보가 없으면 작업 디렉토리의 마지막 폴더명 사용
  3. 각 그룹 내에서 온라인 세션 우선, 이후 알파벳순 정렬

예시

devload-macbook
  > sessioncast-myworkspace (3)
      sessioncast          main
      sessioncast-admin    main
      test-tmux            worktree/test-tmux
  > threadcast-myworkspace (2)
      threadcast-ws        master
      threadcast-admin     master
  whatapProposal           Offline

같은 머신에 여러 프로젝트 세션이 있을 때 훨씬 쉽게 탐색할 수 있습니다.

불러오는 중...