INNER CODE UNIT · JavaScript
openReportWindow
GamehunterKaan/AutoPWN-Suite · modules/web_ui_static/app.js:94
function openReportWindow(){
const win = window.open('', '_blank');
if(!win) toast('Allow popups to export a PDF report.', false);
return win;
}
async function fetchJson(url){
const response = await fetch(url);
if(!response.ok) throw new Error(`Request failed (${response.status}).`);
return response.json();
}
function latestHostObservations(rows){
const latest = {};
rows.forEach(h=>{
const prev = latest[h.ip];
const observed = Date.parse(h.observed_at || scans[h.scan_id]?.started_at || '') || 0;
const previous = Date.parse(prev?.observed_at || scans[prev?.scan_id]?.started_at || '') || 0;
if(!prev || observed >= previous) latest[h.ip] = h;
});