diff --git a/src/components/discovery/AbmrLoop.tsx b/src/components/discovery/AbmrLoop.tsx index 48e7602..cc17c31 100644 --- a/src/components/discovery/AbmrLoop.tsx +++ b/src/components/discovery/AbmrLoop.tsx @@ -41,7 +41,7 @@ export default function AbmrLoop({ axes }: AbmrLoopProps) { whileInView={{ opacity: 1, y: 0 }} viewport={{ once: true }} transition={{ duration: 0.6, delay: 0.1 }} - className="relative overflow-hidden bg-[#0A1128] rounded-2xl px-8 py-7 flex flex-col items-center text-left" + className="on-dark relative overflow-hidden bg-[#0A1128] rounded-2xl px-8 py-7 flex flex-col items-center text-left" > {/* Background glow */}
@@ -65,7 +65,7 @@ export default function AbmrLoop({ axes }: AbmrLoopProps) { {/* Center orb */} -{it.item.name}
-{it.item.weight}점 · {METHOD_LABEL[it.item.method]}
+{it.item.weight}점 · {METHOD_LABEL[it.item.method]}
{it.item.question}
- {it.evidence &&{it.evidence}
} -+
{it.item.question}
+ {it.evidence &&{it.evidence}
} +{BASIS_LABEL[it.basis]} {it.signals.length > 0 && ` · ${it.signals.map((s) => `${s.criterionId}=${s.level === 'unverified' ? '미검증' : s.level}`).join(' · ')}`}
@@ -51,7 +51,7 @@ function AxisCard({ ax }: { ax: AxisScoreV2 }) {검증 {ax.verifiedCount}/{ax.items.length} · {ax.earned} / {ax.possible}점
+검증 {ax.verifiedCount}/{ax.items.length} · {ax.earned} / {ax.possible}점
{ax.cappedBy.length > 0 && (게이트 상한 {Math.min(...ax.cappedBy.map((g) => g.gate.cap))} (원점수 {ax.rawScore})
)} @@ -60,7 +60,7 @@ function AxisCard({ ax }: { ax: AxisScoreV2 }) {{ax.axis.description}
+{ax.axis.description}
{ax.axis.code} · {ax.axis.name}
-{ax.axis.question}
-+
{ax.axis.question}
+등급 {ax.grade} · 검증 {ax.verifiedCount}/{ax.items.length} {ax.cappedBy.length > 0 && ` · 게이트 상한 적용 (원점수 ${ax.rawScore})`}
@@ -95,7 +95,7 @@ export function AeoGeoV2Panel({ rubric, score }: { rubric: RubricV2; score: Over게이트 (점수가 아니라 상한)
- 병원 홈페이지 공개 자료만으로 만든 초안입니다. 아래 항목은 자료에 없어 병원만 답할 수 있는 값이며, 입력 전까지는 사이트에 "확인 대기"로 표시됩니다. 의학 검토와 게시 승인은 병원이 확정합니다. +
+ 병원 홈페이지 공개 자료만으로 만든 초안입니다.{' '} + 입력 전까지는 사이트에 "확인 대기"로 표시되고, 의학 검토와 게시 승인은 병원이 확정합니다. +
++ 아래 항목은 공개 자료에 없어 병원만 답할 수 있는 값입니다. 채워 주세요.
{/* 빌드 상태 */} @@ -108,9 +112,9 @@ export function ClinicInputsPanel({ clinicId }: { clinicId: string }) { {build && (상태
-{STATUS_LABEL[build.status] ?? build.status}{build.phase ? 단계 {build.phase} : null}
-갱신 {build.updated_at.slice(0, 16).replace('T', ' ')} · 글 {posts.length}편{typeof build.report?.totalCostUsd === 'number' ? ` · 생성 비용 $${build.report.totalCostUsd}` : ''}
+상태
+{STATUS_LABEL[build.status] ?? build.status}{build.phase ? 단계 {build.phase} : null}
+갱신 {build.updated_at.slice(0, 16).replace('T', ' ')} · 글 {posts.length}편{typeof build.report?.totalCostUsd === 'number' ? ` · 생성 비용 $${build.report.totalCostUsd}` : ''}
{f.hint}
+{f.hint}
홈페이지·웹검색·레지스트리에서 찾아 병원 것인지 확인한 채널입니다. "확인 필요"는 병원이 맞는지 알려 주셔야 사이트에 연결합니다.
+홈페이지·웹검색·레지스트리에서 찾아 병원 것인지 확인한 채널입니다. "확인 필요"는 병원이 맞는지 알려 주셔야 사이트에 연결합니다.
담당 원장·검토자 입력에 쓰는 ID 입니다. 홈페이지 의료진 페이지에서 읽었습니다.
+담당 원장·검토자 입력에 쓰는 ID 입니다. 홈페이지 의료진 페이지에서 읽었습니다.
{physicians.length ? (빌드 후 표시됩니다.
} + ) :빌드 후 표시됩니다.
}검토가 끝난 글만 승인할 수 있고, 승인된 글만 색인 허용 빌드에 실립니다. 승인자는 의료기관 개설자(대표원장) 이름과 직함으로 적습니다.
- {posts.length === 0 &&빌드 후 글 목록이 표시됩니다.
} +검토가 끝난 글만 승인할 수 있고, 승인된 글만 색인 허용 빌드에 실립니다. 승인자는 의료기관 개설자(대표원장) 이름과 직함으로 적습니다.
+ {posts.length === 0 &&빌드 후 글 목록이 표시됩니다.
}+
입력하신 URL을 실측 진단한 뒤, 남겨주신 연락처로 리포트를 안내드립니다.
문의: {DISCOVERY_CONTACT_EMAIL}
@@ -150,7 +150,7 @@ export default function DiscoveryLeadModal({ open, onClose }: DiscoveryLeadModal
) : (