fix: null checks no formulário de clone, usar wget como método padrão

This commit is contained in:
Hermes
2026-05-17 22:40:01 +00:00
parent 207fd1b0a0
commit c4111f9e86
+20 -7
View File
@@ -200,13 +200,26 @@ function setupForms() {
async function handleCloneSubmit(e) {
e.preventDefault();
const url = document.getElementById('cloneUrl').value.trim();
const depth = parseInt(document.getElementById('depthLevel').value);
const includeImages = document.getElementById('includeImages').checked;
const includeCSS = document.getElementById('includeCSS').checked;
const includeJS = document.getElementById('includeJS').checked;
const convertLinks = document.getElementById('convertLinks').checked;
const cloneMethod = document.getElementById('cloneMethod').value;
const cloneUrlEl = document.getElementById('cloneUrl');
const depthLevelEl = document.getElementById('depthLevel');
const includeImagesEl = document.getElementById('includeImages');
const includeCSSEl = document.getElementById('includeCSS');
const includeJSEl = document.getElementById('includeJS');
const convertLinksEl = document.getElementById('convertLinks');
if (!cloneUrlEl || !depthLevelEl || !includeImagesEl || !includeCSSEl || !includeJSEl || !convertLinksEl) {
console.error('Form elements not found');
showToast('Erro: Elementos do formulário não encontrados', 'error');
return;
}
const url = cloneUrlEl.value.trim();
const depth = parseInt(depthLevelEl.value);
const includeImages = includeImagesEl.checked;
const includeCSS = includeCSSEl.checked;
const includeJS = includeJSEl.checked;
const convertLinks = convertLinksEl.checked;
const cloneMethod = 'wget';
if (!url) {
showToast('Por favor, insira uma URL válida', 'error');