joungmin
|
6ea82a5561
|
feat(admin): #304+#323 LLM 검증 UI + 공통 유틸 추출
#323 (LLM 검증 어드민 UI):
- api.ts: getVerifyPending / verifyAll / verifyOne / setRestaurantHidden 추가
- Restaurant 타입에 hidden / hidden_reason / verified_at 추가
- RestaurantsPanel 헤더에 "미검증 N건 + LLM 검증" 버튼 추가
- 테이블에 "검증" 컬럼 추가:
- hidden=true → "숨김 (사유)" 버튼 (클릭 시 해제)
- verified_at 있고 visible → "OK" 버튼 (클릭 시 숨김)
- 미검증 → "미검증" 텍스트
#304 (어드민 공통 유틸):
- lib/admin-utils.ts 신규
- getAdminToken(): localStorage 직접 접근 통일
- authHeaders(): 표준 Bearer 헤더
- consumeSseStream(): SSE 라인 파싱 헬퍼
- colSpan 6 → 7로 검증 컬럼 반영
후속 분리: #329 (admin/page.tsx 전체 분리 + localStorage/SSE 호출 11+곳 교체)
Refs: #304 #323 #322
|
2026-06-15 13:57:33 +09:00 |
|