diff --git a/Step/wwwroot/dist/build.js b/Step/wwwroot/dist/build.js index e32d584e..82f45a52 100644 --- a/Step/wwwroot/dist/build.js +++ b/Step/wwwroot/dist/build.js @@ -643,7 +643,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n}); /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.Hub = undefined;\n\nvar _store = __webpack_require__(19);\n\nvar _izitoast = __webpack_require__(110);\n\nvar _izitoast2 = _interopRequireDefault(_izitoast);\n\nvar _base = __webpack_require__(14);\n\nvar _runningProcess = __webpack_require__(108);\n\nvar _machineService = __webpack_require__(78);\n\nvar _baseComponents = __webpack_require__(50);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction recalcArrayId(prefix, alarms, processid) {\n if (processid === void 0) {\n processid = 0;\n }\n for (var key in alarms) {\n if (alarms.hasOwnProperty(key)) {\n var element = alarms[key];\n element.guid = prefix + \"__\" + element.id.toString();\n element.source = prefix.toUpperCase();\n }\n }\n}\nvar Hub = /** @class */function () {\n function Hub() {\n this._axesVisible = false;\n Hub._current = this;\n this._hub = $.connection.ncHub;\n // Registro le callback;\n this._hub.client.alarms = this.manageAlarmsCallbacks;\n this._hub.client.powerOn = this.managePowerCallbacks;\n this._hub.client.ncNetworkStatus = Hub.manageNcStatus;\n this._hub.client.processesData = Hub.manageProcesses;\n this._hub.client.functionalityData = Hub.functionalityData;\n this._hub.client.logout = this.logout;\n // Token per signalr agganciato in modo esplicito\n var authData = JSON.parse(window.sessionStorage.getItem(\"authorizationData\") || window.localStorage.getItem(\"authorizationData\"));\n if (authData) $.connection.hub.qs = { \"connectionToken\": authData.access_token };\n debugger;\n $.connection.hub.start();\n this.checkShowAxes();\n }\n Object.defineProperty(Hub, \"Current\", {\n get: function get() {\n if (!Hub._current) new Hub();\n return Hub._current;\n },\n enumerable: true,\n configurable: true\n });\n Object.defineProperty(Hub.prototype, \"InternalSignalRChannel\", {\n get: function get() {\n return this._hub;\n },\n enumerable: true,\n configurable: true\n });\n Hub.prototype.logout = function (e) {\n _store.appModelActions.CheckLogoff(_store.store, e.id);\n };\n Hub.functionalityData = function (status) {\n _store.machineStatusActions.setSecurityFunction(_store.store, status);\n };\n Hub.manageProcesses = function (status) {\n console.debug(status);\n if (status) {\n _runningProcess.processModelActions.isRunning(_store.store, status.isRunning);\n for (var key in status.processes) {\n if (status.processes.hasOwnProperty(key)) {\n var element = status.processes[key];\n _runningProcess.processModelActions.addProcess(_store.store, element);\n }\n }\n _runningProcess.processModelActions.checkRemove(_store.store, status.processes.map(function (i) {\n return i.Id;\n }));\n }\n };\n Hub.manageNcStatus = function (status) {\n if (Hub._ncConnectionNotificationVisible && status.connected) {\n _store.machineStatusActions.setNcConnectionStatus(_store.store, status.connected);\n var toast = document.querySelector('#ncConnection');\n _izitoast2.default.hide(toast);\n new _machineService.machineService().getMachineCNInfo();\n Hub._ncConnectionNotificationVisible = false;\n _base.Factory.Get(_base.MessageService).publishToChannel(\"force-ui-update\", null);\n return;\n }\n if (!Hub._ncConnectionNotificationVisible && !status.connected) {\n _store.machineStatusActions.setNcConnectionStatus(_store.store, status.connected);\n _izitoast2.default.warning({\n id: \"ncConnection\", timeout: false, toastOnce: true, theme: \"dark\", title: \"nc offline\", close: false\n });\n Hub._ncConnectionNotificationVisible = true;\n _store.alarmsModelActions.removeAllAlarms(_store.store);\n _base.Factory.Get(_base.MessageService).publishToChannel(\"force-ui-update\", null);\n return;\n }\n if (_store.store.state.machineStatus.ncReady != status.connected) {\n _store.machineStatusActions.setNcConnectionStatus(_store.store, status.connected);\n _base.Factory.Get(_base.MessageService).publishToChannel(\"force-ui-update\", null);\n }\n };\n Hub.prototype.manageAlarmsCallbacks = function (alarms) {\n recalcArrayId(\"cn\", alarms.NcAlarms);\n recalcArrayId(\"plc\", alarms.PlcAlarms);\n recalcArrayId(\"cn\", alarms.ProcessAlarms);\n var tempList = alarms.NcAlarms.concat(alarms.PlcAlarms).concat(alarms.ProcessAlarms);\n for (var key in tempList) {\n if (tempList.hasOwnProperty(key)) {\n var element = tempList[key];\n if (element.isWarning) _store.alarmsModelActions.addWarning(_store.store, element);else _store.alarmsModelActions.addAlarm(_store.store, element);\n }\n }\n _store.alarmsModelActions.checkRemove(_store.store, tempList.map(function (i) {\n return i.guid;\n }));\n };\n Hub.prototype.managePowerCallbacks = function (power) {\n console.debug(power);\n // Receiving messages so NC is connected\n Hub.manageNcStatus({ connected: true });\n _store.machineStatusActions.setResetAxes(_store.store, { reset: power.AxisReset.IsActive, progress: power.AxisReset.Percentage });\n // Pre-power on\n _store.machineStatusActions.setAirPressureAlarm(_store.store, power.PrePowerOn.AirPressure);\n _store.machineStatusActions.setPowerAlarm(_store.store, power.PrePowerOn.PowerOn);\n _store.machineStatusActions.setEmergencyAlarm(_store.store, power.PrePowerOn.EmergencyButtons);\n _store.machineStatusActions.setProtectionsAlarm(_store.store, power.PrePowerOn.ProtectionStatus);\n _store.machineStatusActions.setSettingsModeAlarm(_store.store, power.PrePowerOn.SettingMode);\n _store.machineStatusActions.setKeyReadyAlarm(_store.store, power.PrePowerOn.StartingKey);\n // Post-power on\n _store.machineStatusActions.setResetAxesAlarm(_store.store, power.PostPowerOn.AxisReset);\n _store.machineStatusActions.setWaterJet1Alarm(_store.store, power.PostPowerOn.WaterjetPump);\n };\n Hub.prototype.checkShowAxes = function () {\n var me = this;\n function check(resettingAxes) {\n window.setTimeout(function () {\n if (resettingAxes && !me._axesVisible) {\n _base.Factory.Get(_base.MessageService).publishToChannel(\"show-axes-calibration\");\n me._axesVisible = true;\n } else if (!resettingAxes && me._axesVisible) {\n _baseComponents.ModalHelper.HideModal();\n me._axesVisible = false;\n }\n }, 500);\n }\n _store.store.watch(function (s) {\n return s.machineStatus.resetAxes;\n }, function (n, o) {\n if (!_store.store.state.currentUser) return;\n check(n);\n });\n _store.store.watch(function (s) {\n return s.currentUser;\n }, function (n, o) {\n if (n && _store.store.state.machineStatus.resetAxes) check(_store.store.state.machineStatus.resetAxes);\n });\n };\n Hub.prototype.sendPowerCommand = function (id) {\n this._hub.server.putPowerOnData(id);\n };\n Hub.prototype.RefreshAlarm = function (id) {\n this._hub.server.refreshAlarm(id);\n };\n Hub.prototype.RefreshAllAlarms = function () {\n this._hub.server.refreshAllAlarms();\n };\n Hub.prototype.RecoveryProcedure = function (id) {\n this._hub.server.recoveryProcedure(id);\n };\n Hub.prototype.Hello = function () {\n this._hub.server.hello();\n };\n Hub._ncConnectionNotificationVisible = false;\n return Hub;\n}();\nexports.Hub = Hub;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiNzkuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvc2VydmljZXMvaHViLnRzP2M4YjAiXSwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgeyBBbGFybXNNb2RlbEFjdGlvbnNJbnRlcmZhY2UgfSBmcm9tIFwiLi4vc3RvcmUvYWxhcm1zLnN0b3JlXCJcblxuaW1wb3J0IHsgc3RvcmUsIGFsYXJtc01vZGVsQWN0aW9ucywgbWFjaGluZVN0YXR1c0FjdGlvbnMsIG1hY2hpbmVJbmZvQWN0aW9ucywgQXBwTW9kZWwsIGFwcE1vZGVsQWN0aW9ucyB9IGZyb20gXCJzcmMvc3RvcmVcIjtcbmltcG9ydCB7IGFsYXJtRGV0YWlsIH0gZnJvbSBcInNyYy9tb2R1bGVzL2FsYXJtc1wiO1xuaW1wb3J0IGl6aVRvYXN0LCB7IEl6aVRvYXN0U2V0dGluZ3MgfSBmcm9tIFwiaXppdG9hc3RcIjtcbmltcG9ydCB7IEZhY3RvcnksIE1lc3NhZ2VTZXJ2aWNlIH0gZnJvbSBcInNyYy9fYmFzZVwiO1xuaW1wb3J0IHsgc2lnbmFscl9hbGFybXMgfSBmcm9tIFwic3JjL0B0eXBlcy9zaWduYWxyLmFsYXJtc1wiO1xuaW1wb3J0IHsgcHJvY2Vzc01vZGVsQWN0aW9ucyB9IGZyb20gXCJzcmMvc3RvcmUvcnVubmluZ1Byb2Nlc3Muc3RvcmVcIjtcbmltcG9ydCB7IG1hY2hpbmVTZXJ2aWNlIH0gZnJvbSBcInNyYy9zZXJ2aWNlcy9tYWNoaW5lU2VydmljZVwiO1xuaW1wb3J0IHsgTW9kYWxIZWxwZXIgfSBmcm9tIFwiLi4vbW9kdWxlcy9iYXNlLWNvbXBvbmVudHNcIjtcbmltcG9ydCB7IEF1dGhUb2tlbiB9IGZyb20gXCJzcmMvX2Jhc2UvYmFzZVJlc3RTZXJ2aWNlXCI7XG5cbmRlY2xhcmUgbGV0ICQ6IGFueTtcblxuZnVuY3Rpb24gcmVjYWxjQXJyYXlJZChwcmVmaXg6IHN0cmluZywgYWxhcm1zOiBBcnJheTxzaWduYWxyX2FsYXJtcy5nZW5lcmljQWxhcm0+LCBwcm9jZXNzaWQ6IG51bWJlciA9IDApIHtcbiAgZm9yIChjb25zdCBrZXkgaW4gYWxhcm1zKSB7XG4gICAgaWYgKGFsYXJtcy5oYXNPd25Qcm9wZXJ0eShrZXkpKSB7XG4gICAgICBjb25zdCBlbGVtZW50ID0gYWxhcm1zW2tleV07XG4gICAgICBlbGVtZW50Lmd1aWQgPSBwcmVmaXggKyBcIl9fXCIgKyBlbGVtZW50LmlkLnRvU3RyaW5nKCk7XG4gICAgICBlbGVtZW50LnNvdXJjZSA9IHByZWZpeC50b1VwcGVyQ2FzZSgpO1xuICAgIH1cbiAgfVxufVxuXG5leHBvcnQgY2xhc3MgSHViIHtcblxuICBzdGF0aWMgX25jQ29ubmVjdGlvbk5vdGlmaWNhdGlvblZpc2libGU/OiBib29sZWFuID0gZmFsc2U7XG5cblxuICAvLyBzaW5nbGV0b24gaHViIGltcGxlbWVudGF0aW9uXG5cbiAgcHJpdmF0ZSBzdGF0aWMgX2N1cnJlbnQ6IEh1YjtcbiAgc3RhdGljIGdldCBDdXJyZW50KCk6IEh1YiB7XG5cbiAgICBpZiAoIUh1Yi5fY3VycmVudCkgbmV3IEh1YigpO1xuXG4gICAgcmV0dXJuIEh1Yi5fY3VycmVudDtcbiAgfVxuXG4gIHB1YmxpYyBnZXQgSW50ZXJuYWxTaWduYWxSQ2hhbm5lbCgpOiBhbnkgeyByZXR1cm4gdGhpcy5faHViOyB9XG4gIHByaXZhdGUgX2h1YjogYW55O1xuXG4gIGNvbnN0cnVjdG9yKCkge1xuICAgIEh1Yi5fY3VycmVudCA9IHRoaXM7XG5cbiAgICB0aGlzLl9odWIgPSAkLmNvbm5lY3Rpb24ubmNIdWI7XG5cbiAgICAvLyBSZWdpc3RybyBsZSBjYWxsYmFjaztcbiAgICB0aGlzLl9odWIuY2xpZW50LmFsYXJtcyA9IHRoaXMubWFuYWdlQWxhcm1zQ2FsbGJhY2tzO1xuICAgIHRoaXMuX2h1Yi5jbGllbnQucG93ZXJPbiA9IHRoaXMubWFuYWdlUG93ZXJDYWxsYmFja3M7XG4gICAgdGhpcy5faHViLmNsaWVudC5uY05ldHdvcmtTdGF0dXMgPSBIdWIubWFuYWdlTmNTdGF0dXM7XG4gICAgdGhpcy5faHViLmNsaWVudC5wcm9jZXNzZXNEYXRhID0gSHViLm1hbmFnZVByb2Nlc3NlcztcbiAgICB0aGlzLl9odWIuY2xpZW50LmZ1bmN0aW9uYWxpdHlEYXRhID0gSHViLmZ1bmN0aW9uYWxpdHlEYXRhO1xuXG4gICAgdGhpcy5faHViLmNsaWVudC5sb2dvdXQgPSB0aGlzLmxvZ291dDtcblxuICAgIC8vIFRva2VuIHBlciBzaWduYWxyIGFnZ2FuY2lhdG8gaW4gbW9kbyBlc3BsaWNpdG9cbiAgICBsZXQgYXV0aERhdGEgPSBKU09OLnBhcnNlKHdpbmRvdy5zZXNzaW9uU3RvcmFnZS5nZXRJdGVtKFwiYXV0aG9yaXphdGlvbkRhdGFcIikgfHwgd2luZG93LmxvY2FsU3RvcmFnZS5nZXRJdGVtKFwiYXV0aG9yaXphdGlvbkRhdGFcIikpIGFzIEF1dGhUb2tlbjtcblxuICAgIGlmIChhdXRoRGF0YSlcbiAgICAgICQuY29ubmVjdGlvbi5odWIucXMgPSB7IFwiY29ubmVjdGlvblRva2VuXCI6IGF1dGhEYXRhLmFjY2Vzc190b2tlbiB9O1xuICAgIGRlYnVnZ2VyXG4gICAgJC5jb25uZWN0aW9uLmh1Yi5zdGFydCgpO1xuXG4gICAgdGhpcy5jaGVja1Nob3dBeGVzKCk7XG4gIH1cblxuICBwcml2YXRlIGxvZ291dChlKSB7XG4gICAgYXBwTW9kZWxBY3Rpb25zLkNoZWNrTG9nb2ZmKHN0b3JlLCBlLmlkKTtcbiAgfVxuXG4gIHByaXZhdGUgc3RhdGljIGZ1bmN0aW9uYWxpdHlEYXRhKHN0YXR1cykge1xuICAgIG1hY2hpbmVTdGF0dXNBY3Rpb25zLnNldFNlY3VyaXR5RnVuY3Rpb24oc3RvcmUsIHN0YXR1cyk7XG4gIH1cblxuICBwcml2YXRlIHN0YXRpYyBtYW5hZ2VQcm9jZXNzZXMoc3RhdHVzOiBzaWduYWxyX3Byb2Nlc3MuRFRPUHJvY2Vzc0RhdGFNb2RlbCkge1xuICAgIGNvbnNvbGUuZGVidWcoc3RhdHVzKTtcbiAgICBpZiAoc3RhdHVzKSB7XG4gICAgICBwcm9jZXNzTW9kZWxBY3Rpb25zLmlzUnVubmluZyhzdG9yZSwgc3RhdHVzLmlzUnVubmluZyk7XG5cbiAgICAgIGZvciAoY29uc3Qga2V5IGluIHN0YXR1cy5wcm9jZXNzZXMpIHtcbiAgICAgICAgaWYgKHN0YXR1cy5wcm9jZXNzZXMuaGFzT3duUHJvcGVydHkoa2V5KSkge1xuICAgICAgICAgIGNvbnN0IGVsZW1lbnQgPSBzdGF0dXMucHJvY2Vzc2VzW2tleV07XG4gICAgICAgICAgcHJvY2Vzc01vZGVsQWN0aW9ucy5hZGRQcm9jZXNzKHN0b3JlLCBlbGVtZW50KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBwcm9jZXNzTW9kZWxBY3Rpb25zLmNoZWNrUmVtb3ZlKHN0b3JlLCBzdGF0dXMucHJvY2Vzc2VzLm1hcChpID0+IGkuSWQpKTtcbiAgICB9XG4gIH1cblxuICBwcml2YXRlIHN0YXRpYyBtYW5hZ2VOY1N0YXR1cyhzdGF0dXMpIHtcblxuICAgIGlmIChIdWIuX25jQ29ubmVjdGlvbk5vdGlmaWNhdGlvblZpc2libGUgJiYgc3RhdHVzLmNvbm5lY3RlZCkge1xuICAgICAgbWFjaGluZVN0YXR1c0FjdGlvbnMuc2V0TmNDb25uZWN0aW9uU3RhdHVzKHN0b3JlLCBzdGF0dXMuY29ubmVjdGVkKTtcbiAgICAgIHZhciB0b2FzdCA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoJyNuY0Nvbm5lY3Rpb24nKSBhcyBhbnk7XG4gICAgICAoaXppVG9hc3QgYXMgYW55KS5oaWRlKHRvYXN0KTtcbiAgICAgIG5ldyBtYWNoaW5lU2VydmljZSgpLmdldE1hY2hpbmVDTkluZm8oKTtcbiAgICAgIEh1Yi5fbmNDb25uZWN0aW9uTm90aWZpY2F0aW9uVmlzaWJsZSA9IGZhbHNlO1xuICAgICAgRmFjdG9yeS5HZXQoTWVzc2FnZVNlcnZpY2UpLnB1Ymxpc2hUb0NoYW5uZWwoXCJmb3JjZS11aS11cGRhdGVcIiwgbnVsbCk7XG4gICAgICByZXR1cm47XG4gICAgfVxuXG4gICAgaWYgKCFIdWIuX25jQ29ubmVjdGlvbk5vdGlmaWNhdGlvblZpc2libGUgJiYgIXN0YXR1cy5jb25uZWN0ZWQpIHtcbiAgICAgIG1hY2hpbmVTdGF0dXNBY3Rpb25zLnNldE5jQ29ubmVjdGlvblN0YXR1cyhzdG9yZSwgc3RhdHVzLmNvbm5lY3RlZCk7XG4gICAgICBpemlUb2FzdC53YXJuaW5nKHtcbiAgICAgICAgaWQ6IFwibmNDb25uZWN0aW9uXCIsIHRpbWVvdXQ6IGZhbHNlLCB0b2FzdE9uY2U6IHRydWUsIHRoZW1lOiBcImRhcmtcIiwgdGl0bGU6IFwibmMgb2ZmbGluZVwiLCBjbG9zZTogZmFsc2VcbiAgICAgIH0gYXMgSXppVG9hc3RTZXR0aW5ncyk7XG4gICAgICBIdWIuX25jQ29ubmVjdGlvbk5vdGlmaWNhdGlvblZpc2libGUgPSB0cnVlO1xuXG4gICAgICBhbGFybXNNb2RlbEFjdGlvbnMucmVtb3ZlQWxsQWxhcm1zKHN0b3JlKTtcbiAgICAgIEZhY3RvcnkuR2V0KE1lc3NhZ2VTZXJ2aWNlKS5wdWJsaXNoVG9DaGFubmVsKFwiZm9yY2UtdWktdXBkYXRlXCIsIG51bGwpO1xuICAgICAgcmV0dXJuO1xuICAgIH1cblxuICAgIGlmICgoc3RvcmUuc3RhdGUgYXMgQXBwTW9kZWwpLm1hY2hpbmVTdGF0dXMubmNSZWFkeSAhPSBzdGF0dXMuY29ubmVjdGVkKSB7XG4gICAgICBtYWNoaW5lU3RhdHVzQWN0aW9ucy5zZXROY0Nvbm5lY3Rpb25TdGF0dXMoc3RvcmUsIHN0YXR1cy5jb25uZWN0ZWQpO1xuICAgICAgRmFjdG9yeS5HZXQoTWVzc2FnZVNlcnZpY2UpLnB1Ymxpc2hUb0NoYW5uZWwoXCJmb3JjZS11aS11cGRhdGVcIiwgbnVsbCk7XG4gICAgfVxuICB9XG5cbiAgcHJpdmF0ZSBtYW5hZ2VBbGFybXNDYWxsYmFja3MoYWxhcm1zOiBzaWduYWxyX2FsYXJtcy5hbGFybU1lc3NhZ2UpIHtcblxuICAgIHJlY2FsY0FycmF5SWQoXCJjblwiLCBhbGFybXMuTmNBbGFybXMpO1xuICAgIHJlY2FsY0FycmF5SWQoXCJwbGNcIiwgYWxhcm1zLlBsY0FsYXJtcyk7XG4gICAgcmVjYWxjQXJyYXlJZChcImNuXCIsIGFsYXJtcy5Qcm9jZXNzQWxhcm1zKTtcblxuICAgIGxldCB0ZW1wTGlzdCA9IGFsYXJtcy5OY0FsYXJtcy5jb25jYXQoYWxhcm1zLlBsY0FsYXJtcykuY29uY2F0KGFsYXJtcy5Qcm9jZXNzQWxhcm1zKTtcblxuICAgIGZvciAoY29uc3Qga2V5IGluIHRlbXBMaXN0KSB7XG4gICAgICBpZiAodGVtcExpc3QuaGFzT3duUHJvcGVydHkoa2V5KSkge1xuICAgICAgICBjb25zdCBlbGVtZW50ID0gdGVtcExpc3Rba2V5XTtcblxuICAgICAgICBpZiAoZWxlbWVudC5pc1dhcm5pbmcpXG4gICAgICAgICAgYWxhcm1zTW9kZWxBY3Rpb25zLmFkZFdhcm5pbmcoc3RvcmUsIGVsZW1lbnQpO1xuICAgICAgICBlbHNlXG4gICAgICAgICAgYWxhcm1zTW9kZWxBY3Rpb25zLmFkZEFsYXJtKHN0b3JlLCBlbGVtZW50KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBhbGFybXNNb2RlbEFjdGlvbnMuY2hlY2tSZW1vdmUoc3RvcmUsIHRlbXBMaXN0Lm1hcChpID0+IGkuZ3VpZCkpO1xuICB9XG5cbiAgcHJpdmF0ZSBtYW5hZ2VQb3dlckNhbGxiYWNrcyhwb3dlcjogc2lnbmFscl9hbGFybXMucG93ZXJNZXNzYWdlKSB7XG4gICAgY29uc29sZS5kZWJ1Zyhwb3dlcik7XG4gICAgLy8gUmVjZWl2aW5nIG1lc3NhZ2VzIHNvIE5DIGlzIGNvbm5lY3RlZFxuICAgIEh1Yi5tYW5hZ2VOY1N0YXR1cyh7IGNvbm5lY3RlZDogdHJ1ZSB9KTtcblxuXG4gICAgbWFjaGluZVN0YXR1c0FjdGlvbnMuc2V0UmVzZXRBeGVzKHN0b3JlLCB7IHJlc2V0OiBwb3dlci5BeGlzUmVzZXQuSXNBY3RpdmUsIHByb2dyZXNzOiBwb3dlci5BeGlzUmVzZXQuUGVyY2VudGFnZSB9KTtcblxuICAgIC8vIFByZS1wb3dlciBvblxuICAgIG1hY2hpbmVTdGF0dXNBY3Rpb25zLnNldEFpclByZXNzdXJlQWxhcm0oc3RvcmUsIHBvd2VyLlByZVBvd2VyT24uQWlyUHJlc3N1cmUpO1xuICAgIG1hY2hpbmVTdGF0dXNBY3Rpb25zLnNldFBvd2VyQWxhcm0oc3RvcmUsIHBvd2VyLlByZVBvd2VyT24uUG93ZXJPbik7XG4gICAgbWFjaGluZVN0YXR1c0FjdGlvbnMuc2V0RW1lcmdlbmN5QWxhcm0oc3RvcmUsIHBvd2VyLlByZVBvd2VyT24uRW1lcmdlbmN5QnV0dG9ucyk7XG4gICAgbWFjaGluZVN0YXR1c0FjdGlvbnMuc2V0UHJvdGVjdGlvbnNBbGFybShzdG9yZSwgcG93ZXIuUHJlUG93ZXJPbi5Qcm90ZWN0aW9uU3RhdHVzKTtcbiAgICBtYWNoaW5lU3RhdHVzQWN0aW9ucy5zZXRTZXR0aW5nc01vZGVBbGFybShzdG9yZSwgcG93ZXIuUHJlUG93ZXJPbi5TZXR0aW5nTW9kZSk7XG4gICAgbWFjaGluZVN0YXR1c0FjdGlvbnMuc2V0S2V5UmVhZHlBbGFybShzdG9yZSwgcG93ZXIuUHJlUG93ZXJPbi5TdGFydGluZ0tleSk7XG5cbiAgICAvLyBQb3N0LXBvd2VyIG9uXG4gICAgbWFjaGluZVN0YXR1c0FjdGlvbnMuc2V0UmVzZXRBeGVzQWxhcm0oc3RvcmUsIHBvd2VyLlBvc3RQb3dlck9uLkF4aXNSZXNldCk7XG4gICAgbWFjaGluZVN0YXR1c0FjdGlvbnMuc2V0V2F0ZXJKZXQxQWxhcm0oc3RvcmUsIHBvd2VyLlBvc3RQb3dlck9uLldhdGVyamV0UHVtcCk7XG4gIH1cblxuICBfYXhlc1Zpc2libGU6IGJvb2xlYW4gPSBmYWxzZTtcbiAgcHJpdmF0ZSBjaGVja1Nob3dBeGVzKCkge1xuICAgIGxldCBtZSA9IHRoaXM7XG5cbiAgICBmdW5jdGlvbiBjaGVjayhyZXNldHRpbmdBeGVzKSB7XG4gICAgICB3aW5kb3cuc2V0VGltZW91dCgoKSA9PiB7XG4gICAgICAgIGlmIChyZXNldHRpbmdBeGVzICYmICFtZS5fYXhlc1Zpc2libGUpIHtcbiAgICAgICAgICBGYWN0b3J5LkdldChNZXNzYWdlU2VydmljZSkucHVibGlzaFRvQ2hhbm5lbChcInNob3ctYXhlcy1jYWxpYnJhdGlvblwiKTtcbiAgICAgICAgICBtZS5fYXhlc1Zpc2libGUgPSB0cnVlO1xuICAgICAgICB9XG4gICAgICAgIGVsc2UgaWYgKCFyZXNldHRpbmdBeGVzICYmIG1lLl9heGVzVmlzaWJsZSkge1xuICAgICAgICAgIE1vZGFsSGVscGVyLkhpZGVNb2RhbCgpO1xuICAgICAgICAgIG1lLl9heGVzVmlzaWJsZSA9IGZhbHNlO1xuICAgICAgICB9XG4gICAgICB9LCA1MDApO1xuICAgIH1cblxuICAgIHN0b3JlLndhdGNoKHMgPT4gKHMgYXMgQXBwTW9kZWwpLm1hY2hpbmVTdGF0dXMucmVzZXRBeGVzLCAobiwgbykgPT4ge1xuICAgICAgaWYgKCEoc3RvcmUuc3RhdGUgYXMgQXBwTW9kZWwpLmN1cnJlbnRVc2VyKSByZXR1cm47XG4gICAgICBjaGVjayhuKVxuICAgIH0pO1xuXG4gICAgc3RvcmUud2F0Y2gocyA9PiAocyBhcyBBcHBNb2RlbCkuY3VycmVudFVzZXIsIChuLCBvKSA9PiB7XG4gICAgICBpZiAobiAmJiAoc3RvcmUuc3RhdGUgYXMgQXBwTW9kZWwpLm1hY2hpbmVTdGF0dXMucmVzZXRBeGVzKSBjaGVjaygoc3RvcmUuc3RhdGUgYXMgQXBwTW9kZWwpLm1hY2hpbmVTdGF0dXMucmVzZXRBeGVzKTtcbiAgICB9KVxuICB9XG5cblxuXG4gIHB1YmxpYyBzZW5kUG93ZXJDb21tYW5kKGlkOiBudW1iZXIpIHtcbiAgICB0aGlzLl9odWIuc2VydmVyLnB1dFBvd2VyT25EYXRhKGlkKTtcbiAgfVxuXG4gIHB1YmxpYyBSZWZyZXNoQWxhcm0oaWQ6IHN0cmluZykge1xuICAgIHRoaXMuX2h1Yi5zZXJ2ZXIucmVmcmVzaEFsYXJtKGlkKTtcbiAgfVxuXG4gIHB1YmxpYyBSZWZyZXNoQWxsQWxhcm1zKCkge1xuICAgIHRoaXMuX2h1Yi5zZXJ2ZXIucmVmcmVzaEFsbEFsYXJtcygpO1xuICB9XG5cbiAgcHVibGljIFJlY292ZXJ5UHJvY2VkdXJlKGlkOiBzdHJpbmcpIHtcbiAgICB0aGlzLl9odWIuc2VydmVyLnJlY292ZXJ5UHJvY2VkdXJlKGlkKTtcbiAgfVxuXG4gIHB1YmxpYyBIZWxsbygpIHtcbiAgICB0aGlzLl9odWIuc2VydmVyLmhlbGxvKCk7XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NyYy9zZXJ2aWNlcy9odWIudHMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7QUFHQTtBQUNBO0FBQ0E7QUFDQTs7O0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTs7O0FBSUE7QUFBQTtBQUFBOztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQWtCQTtBQTBIQTtBQXpIQTtBQUVBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFFQTtBQUNBO0FBRUE7QUFFQTtBQUNBO0FBRUE7QUFDQTtBQWpDQTtBQUFBO0FBRUE7QUFFQTtBQUNBOztBQUFBOztBQUVBO0FBQUE7QUFBQTtBQUFBOztBQUFBOztBQTRCQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFFQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBREE7QUFHQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBRUE7QUFDQTtBQUNBO0FBRUE7QUFFQTtBQUNBO0FBQ0E7QUFFQTtBQUlBO0FBQ0E7QUFFQTtBQUFBO0FBQUE7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBR0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUF6TEE7QUEwTEE7QUE1TEE7QUFBQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///79\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.Hub = undefined;\n\nvar _store = __webpack_require__(19);\n\nvar _izitoast = __webpack_require__(110);\n\nvar _izitoast2 = _interopRequireDefault(_izitoast);\n\nvar _base = __webpack_require__(14);\n\nvar _runningProcess = __webpack_require__(108);\n\nvar _machineService = __webpack_require__(78);\n\nvar _baseComponents = __webpack_require__(50);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction recalcArrayId(prefix, alarms, processid) {\n if (processid === void 0) {\n processid = 0;\n }\n for (var key in alarms) {\n if (alarms.hasOwnProperty(key)) {\n var element = alarms[key];\n element.guid = prefix + \"__\" + element.id.toString();\n element.source = prefix.toUpperCase();\n }\n }\n}\nvar Hub = /** @class */function () {\n function Hub() {\n this._axesVisible = false;\n Hub._current = this;\n this._hub = $.connection.ncHub;\n // Registro le callback;\n this._hub.client.alarms = this.manageAlarmsCallbacks;\n this._hub.client.powerOn = this.managePowerCallbacks;\n this._hub.client.ncNetworkStatus = Hub.manageNcStatus;\n this._hub.client.processesData = Hub.manageProcesses;\n this._hub.client.functionalityData = Hub.functionalityData;\n this._hub.client.logout = this.logout;\n // Token per signalr agganciato in modo esplicito\n var authData = JSON.parse(window.sessionStorage.getItem(\"authorizationData\") || window.localStorage.getItem(\"authorizationData\"));\n if (authData) $.connection.hub.qs = { \"Authorization\": authData.access_token };\n debugger;\n $.connection.hub.start();\n this.checkShowAxes();\n }\n Object.defineProperty(Hub, \"Current\", {\n get: function get() {\n if (!Hub._current) new Hub();\n return Hub._current;\n },\n enumerable: true,\n configurable: true\n });\n Object.defineProperty(Hub.prototype, \"InternalSignalRChannel\", {\n get: function get() {\n return this._hub;\n },\n enumerable: true,\n configurable: true\n });\n Hub.prototype.logout = function (e) {\n _store.appModelActions.CheckLogoff(_store.store, e.id);\n };\n Hub.functionalityData = function (status) {\n _store.machineStatusActions.setSecurityFunction(_store.store, status);\n };\n Hub.manageProcesses = function (status) {\n console.debug(status);\n if (status) {\n _runningProcess.processModelActions.isRunning(_store.store, status.isRunning);\n for (var key in status.processes) {\n if (status.processes.hasOwnProperty(key)) {\n var element = status.processes[key];\n _runningProcess.processModelActions.addProcess(_store.store, element);\n }\n }\n _runningProcess.processModelActions.checkRemove(_store.store, status.processes.map(function (i) {\n return i.Id;\n }));\n }\n };\n Hub.manageNcStatus = function (status) {\n if (Hub._ncConnectionNotificationVisible && status.connected) {\n _store.machineStatusActions.setNcConnectionStatus(_store.store, status.connected);\n var toast = document.querySelector('#ncConnection');\n _izitoast2.default.hide(toast);\n new _machineService.machineService().getMachineCNInfo();\n Hub._ncConnectionNotificationVisible = false;\n _base.Factory.Get(_base.MessageService).publishToChannel(\"force-ui-update\", null);\n return;\n }\n if (!Hub._ncConnectionNotificationVisible && !status.connected) {\n _store.machineStatusActions.setNcConnectionStatus(_store.store, status.connected);\n _izitoast2.default.warning({\n id: \"ncConnection\", timeout: false, toastOnce: true, theme: \"dark\", title: \"nc offline\", close: false\n });\n Hub._ncConnectionNotificationVisible = true;\n _store.alarmsModelActions.removeAllAlarms(_store.store);\n _base.Factory.Get(_base.MessageService).publishToChannel(\"force-ui-update\", null);\n return;\n }\n if (_store.store.state.machineStatus.ncReady != status.connected) {\n _store.machineStatusActions.setNcConnectionStatus(_store.store, status.connected);\n _base.Factory.Get(_base.MessageService).publishToChannel(\"force-ui-update\", null);\n }\n };\n Hub.prototype.manageAlarmsCallbacks = function (alarms) {\n recalcArrayId(\"cn\", alarms.NcAlarms);\n recalcArrayId(\"plc\", alarms.PlcAlarms);\n recalcArrayId(\"cn\", alarms.ProcessAlarms);\n var tempList = alarms.NcAlarms.concat(alarms.PlcAlarms).concat(alarms.ProcessAlarms);\n for (var key in tempList) {\n if (tempList.hasOwnProperty(key)) {\n var element = tempList[key];\n if (element.isWarning) _store.alarmsModelActions.addWarning(_store.store, element);else _store.alarmsModelActions.addAlarm(_store.store, element);\n }\n }\n _store.alarmsModelActions.checkRemove(_store.store, tempList.map(function (i) {\n return i.guid;\n }));\n };\n Hub.prototype.managePowerCallbacks = function (power) {\n console.debug(power);\n // Receiving messages so NC is connected\n Hub.manageNcStatus({ connected: true });\n _store.machineStatusActions.setResetAxes(_store.store, { reset: power.AxisReset.IsActive, progress: power.AxisReset.Percentage });\n // Pre-power on\n _store.machineStatusActions.setAirPressureAlarm(_store.store, power.PrePowerOn.AirPressure);\n _store.machineStatusActions.setPowerAlarm(_store.store, power.PrePowerOn.PowerOn);\n _store.machineStatusActions.setEmergencyAlarm(_store.store, power.PrePowerOn.EmergencyButtons);\n _store.machineStatusActions.setProtectionsAlarm(_store.store, power.PrePowerOn.ProtectionStatus);\n _store.machineStatusActions.setSettingsModeAlarm(_store.store, power.PrePowerOn.SettingMode);\n _store.machineStatusActions.setKeyReadyAlarm(_store.store, power.PrePowerOn.StartingKey);\n // Post-power on\n _store.machineStatusActions.setResetAxesAlarm(_store.store, power.PostPowerOn.AxisReset);\n _store.machineStatusActions.setWaterJet1Alarm(_store.store, power.PostPowerOn.WaterjetPump);\n };\n Hub.prototype.checkShowAxes = function () {\n var me = this;\n function check(resettingAxes) {\n window.setTimeout(function () {\n if (resettingAxes && !me._axesVisible) {\n _base.Factory.Get(_base.MessageService).publishToChannel(\"show-axes-calibration\");\n me._axesVisible = true;\n } else if (!resettingAxes && me._axesVisible) {\n _baseComponents.ModalHelper.HideModal();\n me._axesVisible = false;\n }\n }, 500);\n }\n _store.store.watch(function (s) {\n return s.machineStatus.resetAxes;\n }, function (n, o) {\n if (!_store.store.state.currentUser) return;\n check(n);\n });\n _store.store.watch(function (s) {\n return s.currentUser;\n }, function (n, o) {\n if (n && _store.store.state.machineStatus.resetAxes) check(_store.store.state.machineStatus.resetAxes);\n });\n };\n Hub.prototype.sendPowerCommand = function (id) {\n this._hub.server.putPowerOnData(id);\n };\n Hub.prototype.RefreshAlarm = function (id) {\n this._hub.server.refreshAlarm(id);\n };\n Hub.prototype.RefreshAllAlarms = function () {\n this._hub.server.refreshAllAlarms();\n };\n Hub.prototype.RecoveryProcedure = function (id) {\n this._hub.server.recoveryProcedure(id);\n };\n Hub.prototype.Hello = function () {\n this._hub.server.hello();\n };\n Hub._ncConnectionNotificationVisible = false;\n return Hub;\n}();\nexports.Hub = Hub;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiNzkuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvc2VydmljZXMvaHViLnRzP2M4YjAiXSwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgeyBBbGFybXNNb2RlbEFjdGlvbnNJbnRlcmZhY2UgfSBmcm9tIFwiLi4vc3RvcmUvYWxhcm1zLnN0b3JlXCJcblxuaW1wb3J0IHsgc3RvcmUsIGFsYXJtc01vZGVsQWN0aW9ucywgbWFjaGluZVN0YXR1c0FjdGlvbnMsIG1hY2hpbmVJbmZvQWN0aW9ucywgQXBwTW9kZWwsIGFwcE1vZGVsQWN0aW9ucyB9IGZyb20gXCJzcmMvc3RvcmVcIjtcbmltcG9ydCB7IGFsYXJtRGV0YWlsIH0gZnJvbSBcInNyYy9tb2R1bGVzL2FsYXJtc1wiO1xuaW1wb3J0IGl6aVRvYXN0LCB7IEl6aVRvYXN0U2V0dGluZ3MgfSBmcm9tIFwiaXppdG9hc3RcIjtcbmltcG9ydCB7IEZhY3RvcnksIE1lc3NhZ2VTZXJ2aWNlIH0gZnJvbSBcInNyYy9fYmFzZVwiO1xuaW1wb3J0IHsgc2lnbmFscl9hbGFybXMgfSBmcm9tIFwic3JjL0B0eXBlcy9zaWduYWxyLmFsYXJtc1wiO1xuaW1wb3J0IHsgcHJvY2Vzc01vZGVsQWN0aW9ucyB9IGZyb20gXCJzcmMvc3RvcmUvcnVubmluZ1Byb2Nlc3Muc3RvcmVcIjtcbmltcG9ydCB7IG1hY2hpbmVTZXJ2aWNlIH0gZnJvbSBcInNyYy9zZXJ2aWNlcy9tYWNoaW5lU2VydmljZVwiO1xuaW1wb3J0IHsgTW9kYWxIZWxwZXIgfSBmcm9tIFwiLi4vbW9kdWxlcy9iYXNlLWNvbXBvbmVudHNcIjtcbmltcG9ydCB7IEF1dGhUb2tlbiB9IGZyb20gXCJzcmMvX2Jhc2UvYmFzZVJlc3RTZXJ2aWNlXCI7XG5cbmRlY2xhcmUgbGV0ICQ6IGFueTtcblxuZnVuY3Rpb24gcmVjYWxjQXJyYXlJZChwcmVmaXg6IHN0cmluZywgYWxhcm1zOiBBcnJheTxzaWduYWxyX2FsYXJtcy5nZW5lcmljQWxhcm0+LCBwcm9jZXNzaWQ6IG51bWJlciA9IDApIHtcbiAgZm9yIChjb25zdCBrZXkgaW4gYWxhcm1zKSB7XG4gICAgaWYgKGFsYXJtcy5oYXNPd25Qcm9wZXJ0eShrZXkpKSB7XG4gICAgICBjb25zdCBlbGVtZW50ID0gYWxhcm1zW2tleV07XG4gICAgICBlbGVtZW50Lmd1aWQgPSBwcmVmaXggKyBcIl9fXCIgKyBlbGVtZW50LmlkLnRvU3RyaW5nKCk7XG4gICAgICBlbGVtZW50LnNvdXJjZSA9IHByZWZpeC50b1VwcGVyQ2FzZSgpO1xuICAgIH1cbiAgfVxufVxuXG5leHBvcnQgY2xhc3MgSHViIHtcblxuICBzdGF0aWMgX25jQ29ubmVjdGlvbk5vdGlmaWNhdGlvblZpc2libGU/OiBib29sZWFuID0gZmFsc2U7XG5cblxuICAvLyBzaW5nbGV0b24gaHViIGltcGxlbWVudGF0aW9uXG5cbiAgcHJpdmF0ZSBzdGF0aWMgX2N1cnJlbnQ6IEh1YjtcbiAgc3RhdGljIGdldCBDdXJyZW50KCk6IEh1YiB7XG5cbiAgICBpZiAoIUh1Yi5fY3VycmVudCkgbmV3IEh1YigpO1xuXG4gICAgcmV0dXJuIEh1Yi5fY3VycmVudDtcbiAgfVxuXG4gIHB1YmxpYyBnZXQgSW50ZXJuYWxTaWduYWxSQ2hhbm5lbCgpOiBhbnkgeyByZXR1cm4gdGhpcy5faHViOyB9XG4gIHByaXZhdGUgX2h1YjogYW55O1xuXG4gIGNvbnN0cnVjdG9yKCkge1xuICAgIEh1Yi5fY3VycmVudCA9IHRoaXM7XG5cbiAgICB0aGlzLl9odWIgPSAkLmNvbm5lY3Rpb24ubmNIdWI7XG5cbiAgICAvLyBSZWdpc3RybyBsZSBjYWxsYmFjaztcbiAgICB0aGlzLl9odWIuY2xpZW50LmFsYXJtcyA9IHRoaXMubWFuYWdlQWxhcm1zQ2FsbGJhY2tzO1xuICAgIHRoaXMuX2h1Yi5jbGllbnQucG93ZXJPbiA9IHRoaXMubWFuYWdlUG93ZXJDYWxsYmFja3M7XG4gICAgdGhpcy5faHViLmNsaWVudC5uY05ldHdvcmtTdGF0dXMgPSBIdWIubWFuYWdlTmNTdGF0dXM7XG4gICAgdGhpcy5faHViLmNsaWVudC5wcm9jZXNzZXNEYXRhID0gSHViLm1hbmFnZVByb2Nlc3NlcztcbiAgICB0aGlzLl9odWIuY2xpZW50LmZ1bmN0aW9uYWxpdHlEYXRhID0gSHViLmZ1bmN0aW9uYWxpdHlEYXRhO1xuXG4gICAgdGhpcy5faHViLmNsaWVudC5sb2dvdXQgPSB0aGlzLmxvZ291dDtcblxuICAgIC8vIFRva2VuIHBlciBzaWduYWxyIGFnZ2FuY2lhdG8gaW4gbW9kbyBlc3BsaWNpdG9cbiAgICBsZXQgYXV0aERhdGEgPSBKU09OLnBhcnNlKHdpbmRvdy5zZXNzaW9uU3RvcmFnZS5nZXRJdGVtKFwiYXV0aG9yaXphdGlvbkRhdGFcIikgfHwgd2luZG93LmxvY2FsU3RvcmFnZS5nZXRJdGVtKFwiYXV0aG9yaXphdGlvbkRhdGFcIikpIGFzIEF1dGhUb2tlbjtcblxuICAgIGlmIChhdXRoRGF0YSlcbiAgICAgICQuY29ubmVjdGlvbi5odWIucXMgPSB7IFwiQXV0aG9yaXphdGlvblwiOiBhdXRoRGF0YS5hY2Nlc3NfdG9rZW4gfTtcbiAgICBkZWJ1Z2dlclxuICAgICQuY29ubmVjdGlvbi5odWIuc3RhcnQoKTtcblxuICAgIHRoaXMuY2hlY2tTaG93QXhlcygpO1xuICB9XG5cbiAgcHJpdmF0ZSBsb2dvdXQoZSkge1xuICAgIGFwcE1vZGVsQWN0aW9ucy5DaGVja0xvZ29mZihzdG9yZSwgZS5pZCk7XG4gIH1cblxuICBwcml2YXRlIHN0YXRpYyBmdW5jdGlvbmFsaXR5RGF0YShzdGF0dXMpIHtcbiAgICBtYWNoaW5lU3RhdHVzQWN0aW9ucy5zZXRTZWN1cml0eUZ1bmN0aW9uKHN0b3JlLCBzdGF0dXMpO1xuICB9XG5cbiAgcHJpdmF0ZSBzdGF0aWMgbWFuYWdlUHJvY2Vzc2VzKHN0YXR1czogc2lnbmFscl9wcm9jZXNzLkRUT1Byb2Nlc3NEYXRhTW9kZWwpIHtcbiAgICBjb25zb2xlLmRlYnVnKHN0YXR1cyk7XG4gICAgaWYgKHN0YXR1cykge1xuICAgICAgcHJvY2Vzc01vZGVsQWN0aW9ucy5pc1J1bm5pbmcoc3RvcmUsIHN0YXR1cy5pc1J1bm5pbmcpO1xuXG4gICAgICBmb3IgKGNvbnN0IGtleSBpbiBzdGF0dXMucHJvY2Vzc2VzKSB7XG4gICAgICAgIGlmIChzdGF0dXMucHJvY2Vzc2VzLmhhc093blByb3BlcnR5KGtleSkpIHtcbiAgICAgICAgICBjb25zdCBlbGVtZW50ID0gc3RhdHVzLnByb2Nlc3Nlc1trZXldO1xuICAgICAgICAgIHByb2Nlc3NNb2RlbEFjdGlvbnMuYWRkUHJvY2VzcyhzdG9yZSwgZWxlbWVudCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgcHJvY2Vzc01vZGVsQWN0aW9ucy5jaGVja1JlbW92ZShzdG9yZSwgc3RhdHVzLnByb2Nlc3Nlcy5tYXAoaSA9PiBpLklkKSk7XG4gICAgfVxuICB9XG5cbiAgcHJpdmF0ZSBzdGF0aWMgbWFuYWdlTmNTdGF0dXMoc3RhdHVzKSB7XG5cbiAgICBpZiAoSHViLl9uY0Nvbm5lY3Rpb25Ob3RpZmljYXRpb25WaXNpYmxlICYmIHN0YXR1cy5jb25uZWN0ZWQpIHtcbiAgICAgIG1hY2hpbmVTdGF0dXNBY3Rpb25zLnNldE5jQ29ubmVjdGlvblN0YXR1cyhzdG9yZSwgc3RhdHVzLmNvbm5lY3RlZCk7XG4gICAgICB2YXIgdG9hc3QgPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCcjbmNDb25uZWN0aW9uJykgYXMgYW55O1xuICAgICAgKGl6aVRvYXN0IGFzIGFueSkuaGlkZSh0b2FzdCk7XG4gICAgICBuZXcgbWFjaGluZVNlcnZpY2UoKS5nZXRNYWNoaW5lQ05JbmZvKCk7XG4gICAgICBIdWIuX25jQ29ubmVjdGlvbk5vdGlmaWNhdGlvblZpc2libGUgPSBmYWxzZTtcbiAgICAgIEZhY3RvcnkuR2V0KE1lc3NhZ2VTZXJ2aWNlKS5wdWJsaXNoVG9DaGFubmVsKFwiZm9yY2UtdWktdXBkYXRlXCIsIG51bGwpO1xuICAgICAgcmV0dXJuO1xuICAgIH1cblxuICAgIGlmICghSHViLl9uY0Nvbm5lY3Rpb25Ob3RpZmljYXRpb25WaXNpYmxlICYmICFzdGF0dXMuY29ubmVjdGVkKSB7XG4gICAgICBtYWNoaW5lU3RhdHVzQWN0aW9ucy5zZXROY0Nvbm5lY3Rpb25TdGF0dXMoc3RvcmUsIHN0YXR1cy5jb25uZWN0ZWQpO1xuICAgICAgaXppVG9hc3Qud2FybmluZyh7XG4gICAgICAgIGlkOiBcIm5jQ29ubmVjdGlvblwiLCB0aW1lb3V0OiBmYWxzZSwgdG9hc3RPbmNlOiB0cnVlLCB0aGVtZTogXCJkYXJrXCIsIHRpdGxlOiBcIm5jIG9mZmxpbmVcIiwgY2xvc2U6IGZhbHNlXG4gICAgICB9IGFzIEl6aVRvYXN0U2V0dGluZ3MpO1xuICAgICAgSHViLl9uY0Nvbm5lY3Rpb25Ob3RpZmljYXRpb25WaXNpYmxlID0gdHJ1ZTtcblxuICAgICAgYWxhcm1zTW9kZWxBY3Rpb25zLnJlbW92ZUFsbEFsYXJtcyhzdG9yZSk7XG4gICAgICBGYWN0b3J5LkdldChNZXNzYWdlU2VydmljZSkucHVibGlzaFRvQ2hhbm5lbChcImZvcmNlLXVpLXVwZGF0ZVwiLCBudWxsKTtcbiAgICAgIHJldHVybjtcbiAgICB9XG5cbiAgICBpZiAoKHN0b3JlLnN0YXRlIGFzIEFwcE1vZGVsKS5tYWNoaW5lU3RhdHVzLm5jUmVhZHkgIT0gc3RhdHVzLmNvbm5lY3RlZCkge1xuICAgICAgbWFjaGluZVN0YXR1c0FjdGlvbnMuc2V0TmNDb25uZWN0aW9uU3RhdHVzKHN0b3JlLCBzdGF0dXMuY29ubmVjdGVkKTtcbiAgICAgIEZhY3RvcnkuR2V0KE1lc3NhZ2VTZXJ2aWNlKS5wdWJsaXNoVG9DaGFubmVsKFwiZm9yY2UtdWktdXBkYXRlXCIsIG51bGwpO1xuICAgIH1cbiAgfVxuXG4gIHByaXZhdGUgbWFuYWdlQWxhcm1zQ2FsbGJhY2tzKGFsYXJtczogc2lnbmFscl9hbGFybXMuYWxhcm1NZXNzYWdlKSB7XG5cbiAgICByZWNhbGNBcnJheUlkKFwiY25cIiwgYWxhcm1zLk5jQWxhcm1zKTtcbiAgICByZWNhbGNBcnJheUlkKFwicGxjXCIsIGFsYXJtcy5QbGNBbGFybXMpO1xuICAgIHJlY2FsY0FycmF5SWQoXCJjblwiLCBhbGFybXMuUHJvY2Vzc0FsYXJtcyk7XG5cbiAgICBsZXQgdGVtcExpc3QgPSBhbGFybXMuTmNBbGFybXMuY29uY2F0KGFsYXJtcy5QbGNBbGFybXMpLmNvbmNhdChhbGFybXMuUHJvY2Vzc0FsYXJtcyk7XG5cbiAgICBmb3IgKGNvbnN0IGtleSBpbiB0ZW1wTGlzdCkge1xuICAgICAgaWYgKHRlbXBMaXN0Lmhhc093blByb3BlcnR5KGtleSkpIHtcbiAgICAgICAgY29uc3QgZWxlbWVudCA9IHRlbXBMaXN0W2tleV07XG5cbiAgICAgICAgaWYgKGVsZW1lbnQuaXNXYXJuaW5nKVxuICAgICAgICAgIGFsYXJtc01vZGVsQWN0aW9ucy5hZGRXYXJuaW5nKHN0b3JlLCBlbGVtZW50KTtcbiAgICAgICAgZWxzZVxuICAgICAgICAgIGFsYXJtc01vZGVsQWN0aW9ucy5hZGRBbGFybShzdG9yZSwgZWxlbWVudCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgYWxhcm1zTW9kZWxBY3Rpb25zLmNoZWNrUmVtb3ZlKHN0b3JlLCB0ZW1wTGlzdC5tYXAoaSA9PiBpLmd1aWQpKTtcbiAgfVxuXG4gIHByaXZhdGUgbWFuYWdlUG93ZXJDYWxsYmFja3MocG93ZXI6IHNpZ25hbHJfYWxhcm1zLnBvd2VyTWVzc2FnZSkge1xuICAgIGNvbnNvbGUuZGVidWcocG93ZXIpO1xuICAgIC8vIFJlY2VpdmluZyBtZXNzYWdlcyBzbyBOQyBpcyBjb25uZWN0ZWRcbiAgICBIdWIubWFuYWdlTmNTdGF0dXMoeyBjb25uZWN0ZWQ6IHRydWUgfSk7XG5cblxuICAgIG1hY2hpbmVTdGF0dXNBY3Rpb25zLnNldFJlc2V0QXhlcyhzdG9yZSwgeyByZXNldDogcG93ZXIuQXhpc1Jlc2V0LklzQWN0aXZlLCBwcm9ncmVzczogcG93ZXIuQXhpc1Jlc2V0LlBlcmNlbnRhZ2UgfSk7XG5cbiAgICAvLyBQcmUtcG93ZXIgb25cbiAgICBtYWNoaW5lU3RhdHVzQWN0aW9ucy5zZXRBaXJQcmVzc3VyZUFsYXJtKHN0b3JlLCBwb3dlci5QcmVQb3dlck9uLkFpclByZXNzdXJlKTtcbiAgICBtYWNoaW5lU3RhdHVzQWN0aW9ucy5zZXRQb3dlckFsYXJtKHN0b3JlLCBwb3dlci5QcmVQb3dlck9uLlBvd2VyT24pO1xuICAgIG1hY2hpbmVTdGF0dXNBY3Rpb25zLnNldEVtZXJnZW5jeUFsYXJtKHN0b3JlLCBwb3dlci5QcmVQb3dlck9uLkVtZXJnZW5jeUJ1dHRvbnMpO1xuICAgIG1hY2hpbmVTdGF0dXNBY3Rpb25zLnNldFByb3RlY3Rpb25zQWxhcm0oc3RvcmUsIHBvd2VyLlByZVBvd2VyT24uUHJvdGVjdGlvblN0YXR1cyk7XG4gICAgbWFjaGluZVN0YXR1c0FjdGlvbnMuc2V0U2V0dGluZ3NNb2RlQWxhcm0oc3RvcmUsIHBvd2VyLlByZVBvd2VyT24uU2V0dGluZ01vZGUpO1xuICAgIG1hY2hpbmVTdGF0dXNBY3Rpb25zLnNldEtleVJlYWR5QWxhcm0oc3RvcmUsIHBvd2VyLlByZVBvd2VyT24uU3RhcnRpbmdLZXkpO1xuXG4gICAgLy8gUG9zdC1wb3dlciBvblxuICAgIG1hY2hpbmVTdGF0dXNBY3Rpb25zLnNldFJlc2V0QXhlc0FsYXJtKHN0b3JlLCBwb3dlci5Qb3N0UG93ZXJPbi5BeGlzUmVzZXQpO1xuICAgIG1hY2hpbmVTdGF0dXNBY3Rpb25zLnNldFdhdGVySmV0MUFsYXJtKHN0b3JlLCBwb3dlci5Qb3N0UG93ZXJPbi5XYXRlcmpldFB1bXApO1xuICB9XG5cbiAgX2F4ZXNWaXNpYmxlOiBib29sZWFuID0gZmFsc2U7XG4gIHByaXZhdGUgY2hlY2tTaG93QXhlcygpIHtcbiAgICBsZXQgbWUgPSB0aGlzO1xuXG4gICAgZnVuY3Rpb24gY2hlY2socmVzZXR0aW5nQXhlcykge1xuICAgICAgd2luZG93LnNldFRpbWVvdXQoKCkgPT4ge1xuICAgICAgICBpZiAocmVzZXR0aW5nQXhlcyAmJiAhbWUuX2F4ZXNWaXNpYmxlKSB7XG4gICAgICAgICAgRmFjdG9yeS5HZXQoTWVzc2FnZVNlcnZpY2UpLnB1Ymxpc2hUb0NoYW5uZWwoXCJzaG93LWF4ZXMtY2FsaWJyYXRpb25cIik7XG4gICAgICAgICAgbWUuX2F4ZXNWaXNpYmxlID0gdHJ1ZTtcbiAgICAgICAgfVxuICAgICAgICBlbHNlIGlmICghcmVzZXR0aW5nQXhlcyAmJiBtZS5fYXhlc1Zpc2libGUpIHtcbiAgICAgICAgICBNb2RhbEhlbHBlci5IaWRlTW9kYWwoKTtcbiAgICAgICAgICBtZS5fYXhlc1Zpc2libGUgPSBmYWxzZTtcbiAgICAgICAgfVxuICAgICAgfSwgNTAwKTtcbiAgICB9XG5cbiAgICBzdG9yZS53YXRjaChzID0+IChzIGFzIEFwcE1vZGVsKS5tYWNoaW5lU3RhdHVzLnJlc2V0QXhlcywgKG4sIG8pID0+IHtcbiAgICAgIGlmICghKHN0b3JlLnN0YXRlIGFzIEFwcE1vZGVsKS5jdXJyZW50VXNlcikgcmV0dXJuO1xuICAgICAgY2hlY2sobilcbiAgICB9KTtcblxuICAgIHN0b3JlLndhdGNoKHMgPT4gKHMgYXMgQXBwTW9kZWwpLmN1cnJlbnRVc2VyLCAobiwgbykgPT4ge1xuICAgICAgaWYgKG4gJiYgKHN0b3JlLnN0YXRlIGFzIEFwcE1vZGVsKS5tYWNoaW5lU3RhdHVzLnJlc2V0QXhlcykgY2hlY2soKHN0b3JlLnN0YXRlIGFzIEFwcE1vZGVsKS5tYWNoaW5lU3RhdHVzLnJlc2V0QXhlcyk7XG4gICAgfSlcbiAgfVxuXG5cblxuICBwdWJsaWMgc2VuZFBvd2VyQ29tbWFuZChpZDogbnVtYmVyKSB7XG4gICAgdGhpcy5faHViLnNlcnZlci5wdXRQb3dlck9uRGF0YShpZCk7XG4gIH1cblxuICBwdWJsaWMgUmVmcmVzaEFsYXJtKGlkOiBzdHJpbmcpIHtcbiAgICB0aGlzLl9odWIuc2VydmVyLnJlZnJlc2hBbGFybShpZCk7XG4gIH1cblxuICBwdWJsaWMgUmVmcmVzaEFsbEFsYXJtcygpIHtcbiAgICB0aGlzLl9odWIuc2VydmVyLnJlZnJlc2hBbGxBbGFybXMoKTtcbiAgfVxuXG4gIHB1YmxpYyBSZWNvdmVyeVByb2NlZHVyZShpZDogc3RyaW5nKSB7XG4gICAgdGhpcy5faHViLnNlcnZlci5yZWNvdmVyeVByb2NlZHVyZShpZCk7XG4gIH1cblxuICBwdWJsaWMgSGVsbG8oKSB7XG4gICAgdGhpcy5faHViLnNlcnZlci5oZWxsbygpO1xuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvc2VydmljZXMvaHViLnRzIl0sIm1hcHBpbmdzIjoiOzs7Ozs7O0FBR0E7QUFDQTtBQUNBO0FBQ0E7OztBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7OztBQUlBO0FBQUE7QUFBQTs7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFrQkE7QUEwSEE7QUF6SEE7QUFFQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBRUE7QUFDQTtBQUVBO0FBRUE7QUFDQTtBQUVBO0FBQ0E7QUFqQ0E7QUFBQTtBQUVBO0FBRUE7QUFDQTs7QUFBQTs7QUFFQTtBQUFBO0FBQUE7QUFBQTs7QUFBQTs7QUE0QkE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBRUE7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBR0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUVBO0FBQ0E7QUFDQTtBQUVBO0FBRUE7QUFDQTtBQUNBO0FBRUE7QUFJQTtBQUNBO0FBRUE7QUFBQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBSUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBekxBO0FBMExBO0FBNUxBO0FBQUEiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///79\n"); /***/ }), /* 80 */ diff --git a/Step/wwwroot/src/services/hub.ts b/Step/wwwroot/src/services/hub.ts index 6be7caaf..14569227 100644 --- a/Step/wwwroot/src/services/hub.ts +++ b/Step/wwwroot/src/services/hub.ts @@ -59,7 +59,7 @@ export class Hub { let authData = JSON.parse(window.sessionStorage.getItem("authorizationData") || window.localStorage.getItem("authorizationData")) as AuthToken; if (authData) - $.connection.hub.qs = { "connectionToken": authData.access_token }; + $.connection.hub.qs = { "Authorization": authData.access_token }; debugger $.connection.hub.start();