comma-fixer / static /script.js
klasocki's picture
Improve the presentation of outputs in frontend
c33d981
const commaFixingForm = document.querySelector(".comma-fixing-form");
const fixCommas = async (text) => {
let request = {
method: "POST",
body: JSON.stringify({
s: text
}),
headers: {
"Content-type": "application/json; charset=UTF-8"
}
};
const baselineResponse = await fetch(`baseline/fix-commas/`, request);
const fixerResponse = await fetch(`fix-commas/`, request);
const baselineJson = await baselineResponse.json();
const inferJson = await fixerResponse.json();
return {baseline: baselineJson.s, main: inferJson.s};
};
commaFixingForm.addEventListener("submit", async (event) => {
event.preventDefault();
const commaFixingInput = document.getElementById("comma-fixing-input");
const commaFixingParagraph = document.querySelector(".comma-fixing-main-output");
const commaFixingBaselineParagraph = document.querySelector(".comma-fixing-baseline-output");
const fixed = await fixCommas(commaFixingInput.value);
commaFixingParagraph.textContent = `Our model: ${fixed.main}`
commaFixingBaselineParagraph.textContent = `Baseline model: ${fixed.baseline}`
});