Astroport.ONE/templates/astro.js

32 lines
1.0 KiB
JavaScript

<!-- homeAstroportStation function API Twist -->
async function homeAstroportStation() {
try {
let one = await fetch('/?qrcode=station'); // Gets a promise
var doc = await one.text();
var regex = /url='([^']+)/i; // Get response PORT
var redirectURL = doc.match(regex)[1]
console.log(redirectURL)
document.getElementById("ainfo").innerHTML = "Teleportation ... (3s) " + redirectURL;
setTimeout(function() {
// let two = await fetch(redirectURL);
// document.mydiv.innerHTML = await two.text(); // Replaces body with response
window.location.href = redirectURL
// window.open( redirectURL, "AstroTab");
}, 3000);
} catch (err) {
console.log('Fetch error:' + err); // Error handling
}
}
function promptUser(g1pub) {
let salt = prompt("Identifiant");
let pepper = prompt("Code Secret");
let resultText = `/?salt=${salt}&pepper=${pepper}&star=1&friend=${g1pub}`;
console.log(resultText)
document.getElementById("debug").innerHTML = resultText;
}