changes
This commit is contained in:
@@ -46,60 +46,40 @@ let ResponseStack = 0;
|
||||
let ResponseError="";
|
||||
let ooEdits={}; // Owner or Offer has been edited
|
||||
|
||||
function UpdateSR(delta) {
|
||||
ResponseStack+=delta;
|
||||
if (ResponseError!="") ResponseDisplay.textContent=ResponseError;
|
||||
else if (ResponseStack>0) ResponseDisplay.textContent="Waiting for Server";
|
||||
else ResponseDisplay.textContent="Server Ready";
|
||||
}
|
||||
|
||||
|
||||
document.body.addEventListener("click", event => {
|
||||
const id=event.target.id;
|
||||
console.log("Click event on id ",id);
|
||||
if (id.endsWith("-action")) {
|
||||
const id0=id.slice(0,-7);
|
||||
if (ooEdits[id0]) {
|
||||
UpdateSR(1);
|
||||
const offeredEdit=document.getElementById(id0+"-offered");
|
||||
const js=JSON.stringify( { ticket: id0, offered: offeredEdit.value } );
|
||||
const fetchtable={ method:'POST', headers: { 'Content-Type': 'application/json' }, body: js };
|
||||
fetch('/updateoffered',fetchtable)
|
||||
.then( response => { if (!response.ok) throw new Error(`Server responded with status ${response.status}`); else return response.json(); } )
|
||||
.then( data => { UpdateSR(-1); event.target.textContent="QRCode"; ooEdits[id0]=false; } )
|
||||
.catch( error => { console.log("Here is the error!"+error); ResponseError=error; UpdateSR(-1); })
|
||||
} else {
|
||||
const modal = document.getElementById('QRShow');
|
||||
const qrbanner=document.getElementById('QRBanner');
|
||||
const qrcodeimage=document.getElementById('QRCodeImage');
|
||||
const closeModalSpan = document.querySelector('.close');
|
||||
modal.style.display = 'flex';
|
||||
const js=JSON.stringify( { ticket: id0 } );
|
||||
const fetchtable={ method:'POST', headers: { 'Content-Type': 'application/json' }, body: js };
|
||||
qrcodeimage.src=blankimage;
|
||||
fetch('/qrcode',fetchtable)
|
||||
.then( response => { if (!response.ok) throw new Error(`Server responded with status ${response.status}`); else return response.json(); } )
|
||||
.then( data => {
|
||||
console.log("Data is: ",data);
|
||||
qrbanner.innerText="Ticket: "+id0+" Owner: "+data.owner;
|
||||
qrcodeimage.src=data.qrcode;
|
||||
} )
|
||||
.catch( error => { console.log("Here is the error!"+error); ResponseError=error; UpdateSR(-1); })
|
||||
|
||||
console.log("QRCode ",id0);
|
||||
}
|
||||
const modal = document.getElementById('QRShow');
|
||||
const qrbanner=document.getElementById('QRBanner');
|
||||
const qrcodeimage=document.getElementById('QRCodeImage');
|
||||
const closeModalSpan = document.querySelector('.close');
|
||||
modal.style.display = 'flex';
|
||||
const js=JSON.stringify( { ticket: id0 } );
|
||||
const fetchtable={ method:'POST', headers: { 'Content-Type': 'application/json' }, body: js };
|
||||
qrcodeimage.src=blankimage;
|
||||
fetch('/qrcode',fetchtable)
|
||||
.then( response => { if (!response.ok) throw new Error(`Server responded with status ${response.status}`); else return response.json(); } )
|
||||
.then( data => {
|
||||
console.log("Data is: ",data);
|
||||
qrbanner.innerText="Ticket: "+id0+" Owner: "+data.owner;
|
||||
qrcodeimage.src=data.qrcode;
|
||||
} )
|
||||
.catch( error => { console.log("Here is the error!"+error); ResponseError=error; })
|
||||
} else if (["QRShow","QRCodeImage","QRBackground","QRBanner"].includes(id)) {
|
||||
const modal = document.getElementById('QRShow');
|
||||
modal.style.display="none";
|
||||
}
|
||||
})
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
const offereds = document.getElementsByClassName("offered");
|
||||
const MessageArea=document.getElementById("message");
|
||||
console.log("Offereds is ",offereds[0]);
|
||||
const offereds = document.getElementsByClassName("offered");
|
||||
for (let i=0; i<offereds.length; i++) offereds[i].addEventListener('input',(event)=>MessageArea.textContent= "Be sure to use the Update Offered button.");
|
||||
|
||||
</script>
|
||||
|
||||
Reference in New Issue
Block a user