"use strict"; console.log(appSettings.OpenInsightApplicationProgrammingInterface); var connection = new signalR.HubConnectionBuilder() .withUrl("/NotificationHub") .build(); connection.on("NotifyAll", function (data) { 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("httpContentBody").innerText = data; document.getElementById("mId").innerText = ""; document.getElementById("recipe").innerText = ""; } } else { document.getElementById("httpContentBody").innerText = data.httpContentBody; var postResult = JSON.parse(data.httpContentBody); if (!postResult.MId) { document.getElementById("mId").innerText = ""; } else { document.getElementById( "mId", ).innerText = `Use ${postResult.MId} for the wafer and input id`; } if (!postResult.Recipe) { document.getElementById("recipe").innerText = ""; } else { if (postResult.Recipe != "Recipe") { document.getElementById("recipe").innerText = postResult.Recipe; } else { $.getJSON(appSettings.OpenInsightApplicationProgrammingInterface + "/materials/rds/" + postResult.LotName, function (data) { document.getElementById("recipe").innerText = data.rds.rdsLayers.length; }, ); } } } }); connection .start() .then(function () { }) .catch(function (err) { return console.error(err.toString()); });