textos gral
This commit is contained in:
+39
-4
@@ -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";
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user