[P2] [자리배치도] 팀별 색상 오버레이 표시 #7

Open
opened 2026-03-26 18:02:33 +09:00 by hyunho · 2 comments
Owner

배경

현재 자리배치도는 인원 배치 여부를 중심으로 표시되고 있어, 좌석만 보고 팀 구분을 하기는 어렵습니다.

목표

자리배치도에 인원이 등록되면 기존 배치 상태 표시와 별개로 팀별 색상 오버레이를 표시해, 한 화면에서 팀 분포를 구분할 수 있게 합니다.

요구사항

  • 의자/좌석의 기본 배치 상태 표시는 유지합니다.
  • 여기에 추가로 팀 기준 색상 표시를 겹쳐서 보여줍니다.
  • 같은 팀은 같은 색상 규칙을 사용합니다.
  • 관리자/비관리자 열람 화면 모두 동일한 기준으로 보이게 합니다.
  • 팀명이 없는 구성원은 별도 기본 색상 또는 중립 색상으로 처리합니다.

완료 기준

  • 좌석만 보고도 팀별 분포를 구분할 수 있다.
  • 기존 배치 여부 표시와 충돌하지 않는다.
  • 저장 후 재접속해도 동일하게 표현된다.
### 배경 현재 자리배치도는 인원 배치 여부를 중심으로 표시되고 있어, 좌석만 보고 팀 구분을 하기는 어렵습니다. ### 목표 자리배치도에 인원이 등록되면 기존 배치 상태 표시와 별개로 팀별 색상 오버레이를 표시해, 한 화면에서 팀 분포를 구분할 수 있게 합니다. ### 요구사항 - 의자/좌석의 기본 배치 상태 표시는 유지합니다. - 여기에 추가로 팀 기준 색상 표시를 겹쳐서 보여줍니다. - 같은 팀은 같은 색상 규칙을 사용합니다. - 관리자/비관리자 열람 화면 모두 동일한 기준으로 보이게 합니다. - 팀명이 없는 구성원은 별도 기본 색상 또는 중립 색상으로 처리합니다. ### 완료 기준 - 좌석만 보고도 팀별 분포를 구분할 수 있다. - 기존 배치 여부 표시와 충돌하지 않는다. - 저장 후 재접속해도 동일하게 표현된다.
Author
Owner

2026-04-01 진행상황 정리.

현재 해석 기준은 개별 좌석 색칠이 아니라 같은 팀이 모여 있는 좌석 군집을 도면 위 구역처럼 보이게 하는 오버레이입니다.

이번 라운드에서 한 작업:

  • grid 배치도와 fixed/DXF viewer 양쪽에 팀 구역 오버레이 로직 추가
  • 팀 구역 기준은 실제 team 값만 사용하도록 제한
  • 팀이 없는 인원은 카드 fallback은 유지하지만, 구역 오버레이에서는 제외

현재 상태:

  • 데이터와 팀 payload는 실제로 내려오고 있음
  • viewer HTML에도 구역 오버레이 draw 코드가 들어간 상태
  • 다만 실제 화면에서 잠깐 보였다가 사라지는 현상이 있어, viewer draw/layer 타이밍 문제로 재작업 필요

다음 액션:

  • viewer 오버레이가 왜 사라지는지 fixed viewer draw 순서와 chair/name overlay 레이어를 다시 점검
  • 팀 구역이 안정적으로 고정되면 라벨/강도만 미세 조정
2026-04-01 진행상황 정리. 현재 해석 기준은 `개별 좌석 색칠`이 아니라 `같은 팀이 모여 있는 좌석 군집을 도면 위 구역처럼 보이게 하는 오버레이`입니다. 이번 라운드에서 한 작업: - grid 배치도와 fixed/DXF viewer 양쪽에 팀 구역 오버레이 로직 추가 - 팀 구역 기준은 실제 `team` 값만 사용하도록 제한 - 팀이 없는 인원은 카드 fallback은 유지하지만, 구역 오버레이에서는 제외 현재 상태: - 데이터와 팀 payload는 실제로 내려오고 있음 - viewer HTML에도 구역 오버레이 draw 코드가 들어간 상태 - 다만 실제 화면에서 `잠깐 보였다가 사라지는` 현상이 있어, viewer draw/layer 타이밍 문제로 재작업 필요 다음 액션: - viewer 오버레이가 왜 사라지는지 fixed viewer draw 순서와 chair/name overlay 레이어를 다시 점검 - 팀 구역이 안정적으로 고정되면 라벨/강도만 미세 조정
Author
Owner

추가 요구사항 반영 메모.

시각 규칙 추가:

  • 미배치 자리는 빨간색
  • 배치 자리는 초록색
  • 팀 구역 오버레이를 재작업할 때 위 상태색과 충돌하지 않도록 정리 필요

표시 방식 추가:

  • 자리배치도 상에서 배치된 인원들의 이름/직급 정보가 상시 떠 있는 현재 방식은 제거
  • 기본 상태에서는 도면을 더 깔끔하게 보고, 클릭했을 때만 인원 정보가 보이도록 변경 필요

#7은 최종적으로:

  • 상태색 규칙(미배치=빨강, 배치=초록)
  • 팀 구역 오버레이
  • 상시 정보 라벨 제거
    를 같이 만족해야 함
추가 요구사항 반영 메모. 시각 규칙 추가: - 미배치 자리는 `빨간색` - 배치 자리는 `초록색` - 팀 구역 오버레이를 재작업할 때 위 상태색과 충돌하지 않도록 정리 필요 표시 방식 추가: - 자리배치도 상에서 배치된 인원들의 이름/직급 정보가 상시 떠 있는 현재 방식은 제거 - 기본 상태에서는 도면을 더 깔끔하게 보고, 클릭했을 때만 인원 정보가 보이도록 변경 필요 즉 `#7`은 최종적으로: - 상태색 규칙(미배치=빨강, 배치=초록) - 팀 구역 오버레이 - 상시 정보 라벨 제거 를 같이 만족해야 함
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: hyunho/MH-DashBoard-organization#7