Skip to content

fix(abm): 동 fallback + 퐁당퐁당 UI + 같은 spot 재클릭 시 시나리오 form#191

Merged
bat1120 merged 1 commit into
devfrom
IM3-abm-queue-ui
May 4, 2026
Merged

fix(abm): 동 fallback + 퐁당퐁당 UI + 같은 spot 재클릭 시 시나리오 form#191
bat1120 merged 1 commit into
devfrom
IM3-abm-queue-ui

Conversation

@bat1120

@bat1120 bat1120 commented May 4, 2026

Copy link
Copy Markdown
Contributor

Summary

  • "ABM 페르소나 행동 시뮬 (—)" 헤더 동명 fallback fix — focusSpot.label || targetDistrict || '—' chain (3 곳)
  • 같은 spot 재클릭 시 progress 만 떠서 시나리오 변경 못하던 문제 fix — 진행 중이라도 시나리오 form 항상 노출. 진행 상태는 우하단 queue panel + AbmFloatingWidget 으로 노출
  • 퐁당퐁당 UI (AnalyzeGroup 패턴 정합): page → AbmGroup(white card) → AbmPersonaMap inner(gray panel) → cols(white cards) 4-layer alternating

Test plan

  • ABM 페이지 진입 → 헤더 "(공덕동)" 형태 dong 명 표시 (— 안 뜸)
  • 시뮬 실행 후 같은 spot 재클릭 → 시나리오 form 표시 (progress 가 form 가리지 않음)
  • 시나리오 변경 후 시뮬 실행 → queue 에 추가, 첫 번째 끝나면 자동 시작
  • AbmGroup 외곽 = 흰색, 내부 패널 = 회색, 좌측 결과 패널 = 흰색 카드 (퐁당퐁당)

변경 파일

  • backend 변경: 0
  • frontend: AbmTab, AbmPersonaMap, AbmGroup, AbmFloatingWidget

🤖 Generated with Claude Code

- 헤더 "ABM 페르소나 행동 시뮬 (—)" 표시 버그 fix:
  focusSpot.label || targetDistrict || '—' 로 fallback chain (?? → || 변경,
  empty string 도 처리). AbmTab/AbmPersonaMap/AbmFloatingWidget 3 곳.

- 같은 spot 재클릭 시 progress 만 떠서 시나리오 변경 못 하던 문제 fix:
  isRunningCurrentSpot 분기 제거 → 항상 시나리오 form 노출. 사용자가 같은
  spot 에 날씨/요일 다른 변형 enqueue 가능. 진행 상태는 우하단 queue panel +
  AbmFloatingWidget 으로 노출.

- 퐁당퐁당 UI (page→panel→card alternating, AnalyzeGroup 패턴 정합):
  * AbmGroup: bg-secondary → bg-card border (제일 밖 = 흰색)
  * AbmTab map view + AbmPersonaMap 외곽: bg-card → bg-secondary (gray panel)
  * 좌측 결과 패널 (col-start-1) + 우하단 (col-start-2 row-start-2):
    bg-secondary → bg-card border (흰색 inner cards)

DB 변경: 0
신규 endpoint: 0

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@bat1120 bat1120 merged commit bf3fb2f into dev May 4, 2026
1 check passed
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