Frontend: Refactor fine-code.js - Will need work
Signed-off-by: Fred Boniface <fred@fjla.uk>
This commit is contained in:
parent
0958bc92f5
commit
7ea8f153cd
@ -15,10 +15,7 @@ async function fetchEntry(){ // This can be condensed
|
|||||||
tiploc: tiploc.value,
|
tiploc: tiploc.value,
|
||||||
stanox: stanox.value
|
stanox: stanox.value
|
||||||
}
|
}
|
||||||
|
parseData(values)
|
||||||
console.log(`Read values: ${JSON.stringify(values)}`)
|
|
||||||
|
|
||||||
parseData(values)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
async function parseData(values){
|
async function parseData(values){
|
||||||
@ -35,11 +32,13 @@ async function parseData(values){
|
|||||||
setLoadingDesc(`Searching\n${values.stanox.toUpperCase()}`)
|
setLoadingDesc(`Searching\n${values.stanox.toUpperCase()}`)
|
||||||
var data = await getData("stanox", values.stanox)
|
var data = await getData("stanox", values.stanox)
|
||||||
} else if (values.name != ""){
|
} else if (values.name != ""){
|
||||||
setLoadingDesc(`Searching\n${values.name.capitalize()}`)
|
setLoadingDesc(`Searching\n${values.name}`)
|
||||||
var data = await getData("name", values.name)
|
var data = await getData("name", values.name)
|
||||||
} else {
|
} else {
|
||||||
errorNoData()
|
log("No Data", "INFO")
|
||||||
hideLoading()
|
await clearForm();
|
||||||
|
document.getElementById("name").value = "No data entered"
|
||||||
|
hideLoading();
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -54,14 +53,17 @@ async function getData(type, value){
|
|||||||
console.log(`Response: ${resp.json}`)
|
console.log(`Response: ${resp.json}`)
|
||||||
return await resp.json()
|
return await resp.json()
|
||||||
} catch (err) {
|
} catch (err) {
|
||||||
errorFetch(err)
|
log(`find-code.getData: Error getting data: ${err}`, "WARN")
|
||||||
|
return "";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
async function displayData(data){
|
async function displayData(data){
|
||||||
hideLoading();
|
hideLoading();
|
||||||
if (data.status === "failed" || data == ""){
|
if (data.status === "failed" || data == ""){
|
||||||
errorNotFound()
|
log(`Unable to find data`, "WARN")
|
||||||
|
clearForm();
|
||||||
|
document.getElementById("name").value = "Not Found";
|
||||||
}
|
}
|
||||||
document.getElementById("name").value = data['0']['NLCDESC']
|
document.getElementById("name").value = data['0']['NLCDESC']
|
||||||
document.getElementById("3alpha").value = data['0']['3ALPHA']
|
document.getElementById("3alpha").value = data['0']['3ALPHA']
|
||||||
@ -78,27 +80,4 @@ async function clearForm(){
|
|||||||
document.getElementById("tiploc").value = ""
|
document.getElementById("tiploc").value = ""
|
||||||
document.getElementById("stanox").value = ""
|
document.getElementById("stanox").value = ""
|
||||||
hideLoading();
|
hideLoading();
|
||||||
}
|
|
||||||
|
|
||||||
async function showLoading(){
|
|
||||||
document.getElementById("loading").style = "display: block;";
|
|
||||||
}
|
|
||||||
|
|
||||||
async function hideLoading(){
|
|
||||||
document.getElementById("loading").style = "display: none;";
|
|
||||||
}
|
|
||||||
|
|
||||||
async function errorNoData(){
|
|
||||||
console.log("No data entered")
|
|
||||||
window.alert("You haven't entered any data")
|
|
||||||
}
|
|
||||||
|
|
||||||
async function errorFetch(err){
|
|
||||||
console.log("Error fetching data")
|
|
||||||
console.log(err)
|
|
||||||
}
|
|
||||||
|
|
||||||
async function errorNotFound(){
|
|
||||||
console.log("Location not found")
|
|
||||||
window.alert("No location was found. Check and try again.")
|
|
||||||
}
|
}
|
@ -3,7 +3,7 @@ pageInit();
|
|||||||
|
|
||||||
async function pageInit() {
|
async function pageInit() {
|
||||||
await loadQuickLinks();
|
await loadQuickLinks();
|
||||||
hideLoading();
|
hideLoading(); // From lib.main
|
||||||
}
|
}
|
||||||
|
|
||||||
async function gotoBoard(station){
|
async function gotoBoard(station){
|
||||||
|
Reference in New Issue
Block a user