et-loader
WooCommerce Themes
function startConversion() { const btn = document.getElementById('convert-btn'); const status = document.querySelector('.converter-status'); const aiText = document.getElementById('ai-text').value; let seconds = 10; if (!aiText) { status.innerHTML = '
Please enter some text first!
'; return; } btn.disabled = true; const countdown = setInterval(() => { status.innerHTML = `
Converting... ${seconds} seconds remaining
`; seconds--; if (seconds < 0) { clearInterval(countdown); convertText(aiText); } }, 1000); } function convertText(aiText) { const status = document.querySelector('.converter-status'); const output = document.getElementById('human-text-output'); fetch(ajaxurl, { method: 'POST', headers: { 'Content-Type': 'application/x-www-form-urlencoded', }, body: new URLSearchParams({ action: 'convert_text', security: '2dd952321f', ai_text: aiText }) }) .then(response => response.json()) .then(data => { if (data.success) { output.innerHTML = `

Converted Text:

${data.data.human_text}
`; status.innerHTML = '
Conversion complete!
'; } }) .catch(error => { status.innerHTML = `
Error: ${error.message}
`; }) .finally(() => { document.getElementById('convert-btn').disabled = false; }); }