OneConversorTemplate/OnlyOneAccessTemplate/wwwroot/js/converters/sentence-converter.js
2025-05-31 21:48:14 -03:00

45 lines
1.3 KiB
JavaScript

async function performConversion(formData) {
// Validar entrada
const input = formData.get('inputText') || formData.get('file');
if (!input) {
throw new Error('Por favor, forneça uma entrada válida');
}
// Preparar dados
const requestData = new FormData();
requestData.append('inputType', 'text'); // ou 'file'
requestData.append('textInput', input);
requestData.append('language', document.documentElement.lang || 'pt');
// Fazer requisição
const response = await fetch('/converter/api/convert/sentence-converter', {
method: 'POST',
body: requestData
});
if (!response.ok) {
const error = await response.json();
throw new Error(error.message || 'Erro na conversão');
}
const result = await response.json();
// Mostrar resultado
showResult(result.outputText);
}
function showResult(output) {
const outputElement = document.getElementById('outputText');
const successActions = document.getElementById('successActions');
if (outputElement) {
outputElement.value = output;
document.getElementById('outputArea').style.display = 'block';
successActions.style.display = 'block';
}
}
function initializeConverter() {
// Inicializações específicas do seu conversor
console.log('Conversor inicializado');
}