BajaUofCReimbursementForm/subfolder1/subfolder2/JSconertToStandardForm.js

76 lines
2.1 KiB
JavaScript

//import fs from 'fs';
const submitButton = document.getElementById("submitButton");
const inputBoxes = document.getElementsByTagName("input");
const buttonClick = async (event) => {
submitButton.disabled = true;
submitButton.innerText = "Working...";
submitButton.style.backgroundColor = 'grey';
submitButton.classList.add('disabled');
submitButton.style.cursor = 'not-allowed';
var inputValues = [];
for (let key in inputBoxes) {
if (inputBoxes[key].value == undefined) {
break;
}
inputValues.push(inputBoxes[key].value);
}
let date = new Date();
var month = (date.getMonth() + 1).toString();
var day = date.getDate().toString();
var year = date.getFullYear().toString();
var currentDate = month + day + year;
let fileWrite = inputValues[0] + currentDate;
let fileExt = getFileExtension(inputValues[3]);
fileWrite += "." + fileExt;
inputValues.push(fileWrite);
console.log( inputValues)
//fake delay
await Fakedelay(5000)
console.log("fake delay");
submitButton.disabled = false;
submitButton.innerText = "Submit";
submitButton.style.backgroundColor = 'green';
submitButton.style.cursor = '';
isButtonDisabled = false;
// Need to send to the synology server through the back end...
};
function getFileExtension(fileName) {
const lastDotIndex = fileName.lastIndexOf(".");
if (lastDotIndex === -1 || lastDotIndex === fileName.length - 1) {
return "bad"; // No extension found or the dot is at the end of the filename
}
return fileName.slice(lastDotIndex + 1);
}
const sendForm = async (toSend) => {
if (1) {
return 1;
}
else {
const res = await fetch("http://jsonplaceholder.typicode.com/todos", {
method: "POST",
body: JSON.stringify({
stuff: 1,
lots: "of stuff"
}),
headers: {
"Optional": "no"
}
});
}
//to do finish this off so that it works
}
function Fakedelay(ms) {
return new Promise(resolve => setTimeout(resolve, ms));
}