"use strict"; console.log(appSettings.OpenInsightApplicationProgrammingInterface); document.getElementById("equipmentName").innerText = appSettings.EquipmentName; var connection = new signalR.HubConnectionBuilder() .withUrl("/NotificationHub") .build(); connection.on("NotifyAll", function (data) { document.getElementById("error").innerHTML = ""; if (!data.keyPressEvent || !data.lastScanServiceResultValue) { if (!data.httpContentBody) { document.getElementById("lastScanServiceResultValue").innerText = ""; } } else { var innerText = `${data.keyPressEvent.dateTime} - [${data.lastScanServiceResultValue}]`; document.getElementById("lastScanServiceResultValue").innerText = innerText; } if (!data.httpContentBody) { if (!data.keyPressEvent || !data.lastScanServiceResultValue) { document.getElementById("mId").innerText = ""; document.getElementById("qaMetTests").innerText = ""; } } else { var postResult = JSON.parse(data.httpContentBody); if (!postResult.MId) { document.getElementById("mId").innerText = ""; } else { var mId = postResult.MId.replace(/\r\n/g, ' '); if (mId.length == postResult.MId) { document.getElementById("mId").innerText = `Use ${mId} for the wafer and input id`; } else { document.getElementById("mId").innerText = ""; document.getElementById("error").innerHTML = mId; } } if (!postResult.QaMetTests) { document.getElementById("qaMetTests").innerText = data.httpContentBody; } else { var properties = []; var qaMetTests = ""; for (const property in postResult.QaMetTests) properties.push(property); for (var i = 0; i < properties.length; i++) { for (var j = 0; j < postResult.QaMetTests[properties[i]].length; j++) { qaMetTests += properties[i] + " - [" + postResult.QaMetTests[properties[i]][j].recipe + "] - [" + postResult.QaMetTests[properties[i]][j].recipePattern + "]
"; } } document.getElementById("qaMetTests").innerText = qaMetTests; } } }); connection .start() .then(function () { }) .catch(function (err) { return console.error(err.toString()); });