1
0
mirror of https://github.com/hrfee/jfa-go.git synced 2024-11-14 06:10:10 +00:00

userpage: refresh pin when contact changed > once

This commit is contained in:
Harvey Tindall 2023-06-21 17:07:02 +01:00
parent 4e7f720214
commit 761d8d1c03
Signed by: hrfee
GPG Key ID: BBC65952848FB1A2

View File

@ -59,6 +59,7 @@ export class ServiceLinker {
protected _waiting: HTMLSpanElement; protected _waiting: HTMLSpanElement;
protected _verified = false; protected _verified = false;
protected _name: string; protected _name: string;
protected _pin: string;
get verified(): boolean { return this._verified; } get verified(): boolean { return this._verified; }
@ -76,7 +77,7 @@ export class ServiceLinker {
setTimeout(this._checkVerified, 1500); setTimeout(this._checkVerified, 1500);
return; return;
} }
_get(this._conf.verifiedURL + this._conf.pin, null, (req: XMLHttpRequest) => { _get(this._conf.verifiedURL + this._pin, null, (req: XMLHttpRequest) => {
if (req.readyState != 4) return; if (req.readyState != 4) return;
if (req.status == 401) { if (req.status == 401) {
this._conf.modal.close(); this._conf.modal.close();
@ -111,14 +112,16 @@ export class ServiceLinker {
toggleLoader(this._waiting); toggleLoader(this._waiting);
this._pinAcquired = false; this._pinAcquired = false;
this._pin = "";
if (this._conf.pin) { if (this._conf.pin) {
this._pinAcquired = true; this._pinAcquired = true;
this._conf.modal.modal.querySelector(".pin").textContent = this._conf.pin; this._pin = this._conf.pin;
this._conf.modal.modal.querySelector(".pin").textContent = this._pin;
} else if (this._conf.pinURL) { } else if (this._conf.pinURL) {
_get(this._conf.pinURL, null, (req: XMLHttpRequest) => { _get(this._conf.pinURL, null, (req: XMLHttpRequest) => {
if (req.readyState == 4 && req.status == 200) { if (req.readyState == 4 && req.status == 200) {
this._conf.pin = req.response["pin"]; this._pin = req.response["pin"];
this._conf.modal.modal.querySelector(".pin").textContent = this._conf.pin; this._conf.modal.modal.querySelector(".pin").textContent = this._pin;
this._pinAcquired = true; this._pinAcquired = true;
} }
}); });