check length

This commit is contained in:
tavo 2024-09-23 05:05:10 -06:00
parent 0736dfeb63
commit 590b5032b0
2 changed files with 36 additions and 30 deletions

View file

@ -132,6 +132,12 @@ function initializeEventListeners() {
errorMessage.innerHTML = `Revisar la disponibilidad del sitio tardó mucho tiempo, intentalo más tarde.`; errorMessage.innerHTML = `Revisar la disponibilidad del sitio tardó mucho tiempo, intentalo más tarde.`;
}, 10000); }, 10000);
if (directory.length < 4 || directory.length > 35) {
errorMessage.style.display = "block";
errorMessage.innerHTML = `El nombre del sitio debe tener entre 4 y 35 caracteres.`;
return;
}
try { try {
const exists = await checkDirectoryExists(directory); const exists = await checkDirectoryExists(directory);
@ -154,14 +160,14 @@ function initializeEventListeners() {
} }
}); });
document.getElementById('buyModeDirectoryInput').addEventListener('input', function() { document.getElementById('buyModeDirectoryInput').addEventListener('input', function() {
const input = this.value.trim(); const input = this.value.trim();
const sanitizedDirectory = sanitizeDirectoryTitle(input); const sanitizedDirectory = sanitizeDirectoryTitle(input);
const previewElement = document.getElementById('checkdir-preview'); const previewElement = document.getElementById('checkdir-preview');
previewElement.style.display = "block" previewElement.style.display = "block"
previewElement.innerHTML = `Su sitio se publicará en:<br><a href="#">https://conex.one/${sanitizedDirectory}</a>`; previewElement.innerHTML = `Su sitio se publicará en:<br><a href="#">https://conex.one/${sanitizedDirectory}</a>`;
}); });
document.getElementById("continueToEditModeButton").addEventListener('click', () => document.getElementById("continueToEditModeButton").addEventListener('click', () =>
editMode(extractSitePath(document.getElementById("editModeDirectoryInput").value)) editMode(extractSitePath(document.getElementById("editModeDirectoryInput").value))
@ -551,17 +557,17 @@ function updateSiteRequest() {
}, },
body: JSON.stringify({ directory: directory }) body: JSON.stringify({ directory: directory })
}) })
.then(response => { .then(response => {
if (response.status === 200) { if (response.status === 200) {
successElement.style.display = "block" successElement.style.display = "block"
errorElement.style.display = "none" errorElement.style.display = "none"
successElement.innerHTML = "Se envió el código de autenticación de 6 dígitos a su correo electrónico."; successElement.innerHTML = "Se envió el código de autenticación de 6 dígitos a su correo electrónico.";
} else { } else {
successElement.style.display = "none" successElement.style.display = "none"
errorElement.style.display = "block" errorElement.style.display = "block"
errorElement.innerHTML = "Error enviando el código de confirmación a su correo, recuerde que puede solicitar el código solamente una vez cada minuto."; errorElement.innerHTML = "Error enviando el código de confirmación a su correo, recuerde que puede solicitar el código solamente una vez cada minuto.";
} }
}) })
} }
function updateSiteConfirm(code) { function updateSiteConfirm(code) {
@ -590,17 +596,17 @@ function updateSiteConfirm(code) {
editor_data: editorData editor_data: editorData
}) })
}) })
.then(response => { .then(response => {
if (response.status === 200) { if (response.status === 200) {
successElement.style.display = "block" successElement.style.display = "block"
errorElement.style.display = "none" errorElement.style.display = "none"
successElement.innerHTML = "Se actualizó correctamente la información de su sitio, los cambios deberían verse reflejados en menos de 24 horas."; successElement.innerHTML = "Se actualizó correctamente la información de su sitio, los cambios deberían verse reflejados en menos de 24 horas.";
} else { } else {
successElement.style.display = "none" successElement.style.display = "none"
errorElement.style.display = "block" errorElement.style.display = "block"
errorElement.innerHTML = "Error actualizando su sitio, por favor vuelva a intentarlo más tarde."; errorElement.innerHTML = "Error actualizando su sitio, por favor vuelva a intentarlo más tarde.";
} }
}) })
} }
function extractSitePath(url) { function extractSitePath(url) {

View file

@ -94,7 +94,7 @@ paypal.Buttons({
Luego de una revisión positiva, su sitio será publicado en menos de 24 horas en el enlace: Luego de una revisión positiva, su sitio será publicado en menos de 24 horas en el enlace:
</p> </p>
<p> <p>
<a href="https://conex.one/${savedData.directory}/">conex.one/${savedData.directory}</a> <a href="https://conex.one/${savedData.directory}/">conex.one/${savedData.directory}</a>
</p> </p>
`,); `,);
document.querySelector("#paypal-button-container").style.display = "none"; document.querySelector("#paypal-button-container").style.display = "none";