Frontend: Further refactoring find-code.js

Signed-off-by: Fred Boniface <fred@fjla.uk>
This commit is contained in:
Fred Boniface 2023-01-23 20:11:23 +00:00
parent 7ea8f153cd
commit 018ddf8c47

View File

@ -1,4 +1,4 @@
clearLoading(); hideLoading();
async function fetchEntry(){ // This can be condensed async function fetchEntry(){ // This can be condensed
showLoading(); showLoading();
@ -35,22 +35,20 @@ async function parseData(values){
setLoadingDesc(`Searching\n${values.name}`) setLoadingDesc(`Searching\n${values.name}`)
var data = await getData("name", values.name) var data = await getData("name", values.name)
} else { } else {
log("No Data", "INFO") log("find-code.parseData: No data entered", "WARN")
await clearForm(); await clearForm();
document.getElementById("name").value = "No data entered" document.getElementById("name").value = "No data entered"
hideLoading(); hideLoading();
return; return;
} }
displayData(data); displayData(data);
} }
async function getData(type, value){ async function getData(type, value){
console.log(`Looking for: ${type} ${value}`) log(`find-code.getData: Looking for: ${type} '${value}'`, "INFO")
try { try {
var url = `${window.location.origin}/api/v1/find/${type}/${value}`; var url = `${window.location.origin}/api/v1/find/${type}/${value}`;
var resp = await fetch(url); var resp = await fetch(url);
console.log(`Response: ${resp.json}`)
return await resp.json() return await resp.json()
} catch (err) { } catch (err) {
log(`find-code.getData: Error getting data: ${err}`, "WARN") log(`find-code.getData: Error getting data: ${err}`, "WARN")
@ -61,16 +59,27 @@ async function getData(type, value){
async function displayData(data){ async function displayData(data){
hideLoading(); hideLoading();
if (data.status === "failed" || data == ""){ if (data.status === "failed" || data == ""){
log(`Unable to find data`, "WARN") log(`find-code.displayData: Unable to find data`, "WARN")
clearForm(); clearForm();
document.getElementById("name").value = "Not Found"; document.getElementById("name").value = "Not Found";
} else {
log(`find-code.displayData: Inserting data`, "INFO")
try {
document.getElementById("name").value = data['0']['NLCDESC']
} catch (err) {}
try {
document.getElementById("3alpha").value = data['0']['3ALPHA']
} catch (err) {}
try {
document.getElementById("nlc").value = data['0']['NLC']
} catch (err) {}
try {
document.getElementById("tiploc").value = data['0']['TIPLOC']
} catch (err) {}
try {
document.getElementById("stanox").value = data['0']['STANOX']
} catch (err) {}
} }
document.getElementById("name").value = data['0']['NLCDESC']
document.getElementById("3alpha").value = data['0']['3ALPHA']
document.getElementById("nlc").value = data['0']['NLC']
document.getElementById("tiploc").value = data['0']['TIPLOC']
document.getElementById("stanox").value = data['0']['STANOX']
// document.getElementById("stanme").value = data['0']['STANME'] // NOT PRESENT IN CORPUS
} }
async function clearForm(){ async function clearForm(){