textos gral

This commit is contained in:
2026-09-08 07:52:08 -03:00
parent 9b664f0fc2
commit 253203a6e2
12 changed files with 124 additions and 77 deletions
+39 -4
View File
@@ -194,10 +194,10 @@
resultBox.innerHTML = `
<p class="eyebrow">Nuestra recomendación</p>
<h3>Te conviene priorizar: ${solucion}</h3>
<p class="lede">Situación actual: negocio en etapa "${etapaLabel(state.etapa)}", con una presencia digital ${madurezLabel(state.madurez)}, buscando ${objetivoLabel(state.objetivo)}.</p>
<p style="margin-top:1rem;"><strong>Próximo paso recomendado:</strong> ${planLabels[plan]} ${state.planPrevio ? "— ya veníamos conversando sobre este plan" : ""}.</p>
<p style="margin-top:0.4rem; color:var(--text-soft); font-size:0.9rem;">Esto es una orientación inicial, no un diagnóstico definitivo — lo afinamos juntos en una conversación.</p>
<h4>Te conviene priorizar: ${solucion}</h4>
<p font-body; <p style="margin-top:1rem;">Situación actual: negocio en etapa "${etapaLabel(state.etapa)}", con una presencia digital ${madurezLabel(state.madurez)}, buscando ${objetivoLabel(state.objetivo)}.</p>
<p style="margin-top:0.5rem;"><strong>Próximo paso recomendado:</strong> ${planLabels[plan]} ${state.planPrevio ? "— ya veníamos conversando sobre este plan" : ""}.</p>
<p style="margin-top:1rem; color:var(--text-soft); font-size:0.8rem;">Esto es una orientación inicial, no un diagnóstico definitivo, lo afinamos juntos en una conversación.</p>
`;
resultBox.hidden = false;
captureBox.hidden = false;
@@ -206,6 +206,41 @@
resultBox.scrollIntoView({ behavior: "smooth", block: "start" });
}
function showReview() {
// Oculta resultado y captura
resultBox.hidden = true;
captureBox.hidden = true;
// Muestra todos los pasos
steps.forEach((s) => {
s.classList.add("active");
// Marca la opción seleccionada en cada paso
const field = s.dataset.step;
if (state[field]) {
s.querySelectorAll(".diag-option").forEach((btn) => {
const isSelected = btn.dataset.value === state[field];
btn.setAttribute("aria-pressed", isSelected ? "true" : "false");
if (isSelected) btn.style.outline = "2px solid var(--accent, #c9a96e)";
});
}
});
// Oculta progreso y muestra botón para volver al resultado
progressWrap.style.display = "none";
const backToResult = document.createElement("button");
backToResult.type = "button";
backToResult.className = "btn-secondary";
backToResult.textContent = "← Volver al resultado";
backToResult.addEventListener("click", () => {
progressWrap.style.display = "flex";
steps.forEach((s) => s.classList.remove("active"));
resultBox.hidden = false;
captureBox.hidden = false;
backToResult.remove();
});
form.appendChild(backToResult);
}
function etapaLabel(v) {
return { comenzando: "recién empezando", validando: "validando", creciendo: "en crecimiento", consolidado: "consolidado" }[v] || "sin definir";
}