diff --git a/Step/wwwroot/dist/0.build.js b/Step/wwwroot/dist/0.build.js index e74e405e..e79df5f3 100644 --- a/Step/wwwroot/dist/0.build.js +++ b/Step/wwwroot/dist/0.build.js @@ -12,7 +12,7 @@ eval("Object.defineProperty(__webpack_exports__, \"__esModule\", { value: true } /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _vue = __webpack_require__(11);\n\nvar _vue2 = _interopRequireDefault(_vue);\n\nvar _hub = __webpack_require__(587);\n\nvar _app = __webpack_require__(60);\n\nvar _loginService = __webpack_require__(273);\n\nvar _base = __webpack_require__(31);\n\nvar _baseComponents = __webpack_require__(55);\n\nvar _store = __webpack_require__(35);\n\n__webpack_require__(588);\n\nvar _izitoast = __webpack_require__(274);\n\nvar iziToast = _interopRequireWildcard(_izitoast);\n\nfunction _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj.default = obj; return newObj; } }\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nexports.default = {\n name: \"app\",\n components: {\n appHeader: _app.Header,\n appFooter: _app.Footer,\n modalContainer: _baseComponents.ModalContainer,\n alarmList: _app.alarmList\n },\n mounted: function mounted() {\n var _this2 = this;\n\n var ms = _base.Factory.Get(_base.MessageService);\n // if cms is connected\n if (typeof cmsClient != \"undefined\") this.HMIsrc = cmsClient.getScreenBase64();\n\n ms.subscribeToChannel(\"show-modal\", function (args) {\n _this2.applyBlur = true;\n });\n\n ms.subscribeToChannel(\"hide-modal\", function (args) {\n _this2.applyBlur = false;\n });\n\n ms.subscribeToChannel(\"show-loading\", function (args) {\n _this2.loadingOperations++;\n });\n ms.subscribeToChannel(\"hide-loading\", function (args) {\n _this2.loadingOperations--;\n });\n ms.subscribeToChannel(\"force-ui-update\", function (args) {\n _this2.$forceUpdate();\n });\n\n var _this = this;\n _base.Factory.Get(_loginService.LoginService).getUserInfo().then(function () {\n if (!_this.isAuthenticated) _this.$nextTick(function () {\n return _baseComponents.ModalHelper.ShowModal(_app.Login);\n });\n });\n\n this.$store.watch(function (s) {\n return s.currentUser;\n }, function (n, o) {\n if (!n) _this2.$nextTick(function () {\n return _baseComponents.ModalHelper.ShowModal(_app.Login);\n });\n });\n\n this.hub = new _hub.Hub();\n },\n computed: {\n isAuthenticated: function isAuthenticated() {\n return this.$store.state.currentUser != null;\n },\n debugStore: function debugStore() {\n return this.$store.state;\n },\n isMainViewLiftedUp: function isMainViewLiftedUp() {\n return this.$store.state.isMainViewLiftedUp;\n },\n isFanuc: function isFanuc() {\n return this.$store.state.machineInfo.isFanuc;\n },\n isSiemens: function isSiemens() {\n return this.$store.state.machineInfo.isSiemens;\n },\n isOsai: function isOsai() {\n return this.$store.state.machineInfo.isOsai;\n },\n isDemo: function isDemo() {\n return !this.$store.state.machineInfo.isOsai && !this.$store.state.machineInfo.isSiemens && !this.$store.state.machineInfo.isFanuc;\n }\n },\n watch: {\n isMainViewLiftedUp: function isMainViewLiftedUp() {\n if (this.state.isMainViewLiftedUp) {\n //Setup the Position of the View\n this.applyViewPosition(-window.innerHeight + 84);\n\n //Show the HMI with delay (For the animation)\n _base.Factory.Get(_base.MessageService).publishToChannel(\"HMI-show\", 500);\n } else {\n //Setup the Position of the View\n this.applyViewPosition(0);\n\n //Hide the HMI\n _base.Factory.Get(_base.MessageService).publishToChannel(\"HMI-hide\");\n }\n },\n loadingOperations: function loadingOperations(n, o) {\n if (o == 0 && n > 0) {\n iziToast.show({\n id: \"loader\",\n class: \"t-loading\",\n theme: \"dark\",\n icon: \"fa fa-refresh fa-spin fa-2x fa-fw\",\n position: \"bottomLeft\",\n animateInside: false,\n timeout: false,\n transitionIn: \"fadeIn\",\n transitionOut: \"fadeOut\",\n toastOnce: true\n });\n }\n\n if (n == 0 || n < 0) {\n this.loadingOperations = 0;\n var element = document.querySelector(\".t-loading\");\n if (element) iziToast.hide(element, { transitionOut: \"fadeOut\" });\n }\n }\n },\n methods: {\n callHub: function callHub() {\n this.hub.Hello();\n },\n onstartdrag: function onstartdrag() {\n _base.Factory.Get(_base.MessageService).publishToChannel(\"HMI-start-drag\");\n },\n onstopdrag: function onstopdrag() {\n _base.Factory.Get(_base.MessageService).publishToChannel(\"HMI-stop-drag\", 600);\n },\n toggleMainView: function toggleMainView(direction) {\n if (!direction || direction == \"down\") _store.appModelActions.MainViewToggle(this.$store);else {\n this.applyViewPosition(-window.innerHeight + 84);\n }\n },\n movepanel: function movepanel(e) {\n if (e && e.touches && e.touches[0]) {\n this.applyViewPosition(-window.innerHeight + 84 + e.touches[0].screenY, true);\n }\n },\n applyViewPosition: function applyViewPosition(position, removetransition) {\n this.$refs[\"main-view\"].style = this.$refs[\"main-view-handler\"].style = \"transform:translateY(\" + position + \"px);\" + (removetransition ? \"transition:unset;\" : \"\");\n }\n },\n data: function data() {\n return {\n state: this.$store.state,\n applyBlur: false,\n loadingOperations: 0\n };\n }\n}; //\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n////# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiNTg2LmpzIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vL0FwcC52dWU/ZDRlOSJdLCJzb3VyY2VzQ29udGVudCI6WyI8dGVtcGxhdGU+XHJcbiAgPGRpdiBjbGFzcz1cImNvbnRhaW5lclwiPlxyXG4gICAgPGRpdiBpZD1cImFwcFwiIDpjbGFzcz1cInsnYmx1cic6YXBwbHlCbHVyfVwiPlxyXG4gICAgICA8YXBwLWhlYWRlcj48L2FwcC1oZWFkZXI+XHJcbiAgICAgIDxhbGFybS1saXN0PjwvYWxhcm0tbGlzdD5cclxuICAgICAgPGRpdiBpZD1cImJhY2stdmlld1wiPlxyXG4gICAgICAgIDxkaXYgaWQ9XCJuYy1obWlcIj5cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIDxpbWcgaWQ9XCJuYy1obWktaW1nXCIgc3JjPVwiYXNzZXRzL2ltYWdlcy9TaWVtZW5zX1BsYWNlaG9sZGVyLmpwZ1wiIHYtaWY9XCJpc1NpZW1lbnNcIj5cclxuICAgICAgICAgICAgPGltZyBpZD1cIm5jLWhtaS1pbWdcIiBzcmM9XCJhc3NldHMvaW1hZ2VzL0ZhbnVjX1BsYWNlaG9sZGVyLmpwZ1wiIHYtaWY9XCJpc0ZhbnVjXCI+XHJcbiAgICAgICAgICAgIDxpbWcgaWQ9XCJuYy1obWktaW1nXCIgc3JjPVwiYXNzZXRzL2ltYWdlcy9Pc2FpX1BsYWNlaG9sZGVyLmpwZ1wiIHYtaWY9XCJpc09zYWlcIj5cclxuICAgICAgICAgICAgPGltZyBpZD1cIm5jLWhtaS1pbWdcIiBzcmM9XCJhc3NldHMvaW1hZ2VzL0RlbW9fUGxhY2Vob2xkZXIuanBnXCIgdi1pZj1cImlzRGVtb1wiPlxyXG5cclxuICAgICAgICA8L2RpdiA+XHJcbiAgICAgICAgPGRpdiBpZD1cIm5jLXNvZnRrZXlzLWNvbnRhaW5lclwiPjxkaXYgaWQ9XCJuYy1zb2Z0a2V5cy1oZWFkZXJcIj4mbmJzcDs8L2Rpdj48L2Rpdj5cclxuICAgICAgPC9kaXY+XHJcblxyXG4gICAgICA8ZGl2IGlkPVwibWFpbi12aWV3XCIgcmVmPVwibWFpbi12aWV3XCIgOmNsYXNzPVwie2xpZnRlZFVwIDogaXNNYWluVmlld0xpZnRlZFVwfVwiPlxyXG4gICAgICAgIDxyb3V0ZXItdmlldy8+XHJcbiAgICAgIDwvZGl2PlxyXG4gICAgICA8ZGl2IGlkPVwibWFpbi12aWV3LWhhbmRsZXJcIiByZWY9XCJtYWluLXZpZXctaGFuZGxlclwiIEBjbGljaz1cInRvZ2dsZU1haW5WaWV3KClcIiAgOmNsYXNzPVwie2xpZnRlZFVwIDogaXNNYWluVmlld0xpZnRlZFVwfVwiPlxyXG5cclxuICAgICAgPHZ1ZS1nZXN0dXJlIDp0eXBlPVwiJ3N3aXBlZG93bidcIiA6Y2FsbD1cInRvZ2dsZU1haW5WaWV3XCIgOm9ubW92ZT1cIm1vdmVwYW5lbFwiIDpvbnN0YXJ0PVwib25zdGFydGRyYWdcIiA6b25zdG9wPVwib25zdG9wZHJhZ1wiPlxyXG4gICAgICAgIDxkaXYgY2xhc3M9XCJoYW5kbGVcIj5cclxuICAgICAgICAgICAgPGkgY2xhc3M9XCJmYSBmYS1hbmdsZS1kb3VibGUtZG93blwiPjwvaT5cclxuICAgICAgICA8L2Rpdj5cclxuICAgICAgPC92dWUtZ2VzdHVyZT5cclxuICAgICAgPC9kaXY+XHJcbiAgICAgIDxhcHAtZm9vdGVyPjwvYXBwLWZvb3Rlcj5cclxuXHJcbiAgICA8L2Rpdj5cclxuICAgIDxtb2RhbC1jb250YWluZXIgbmFtZT1cIm1vZGFsXCIgPjwvbW9kYWwtY29udGFpbmVyPlxyXG4gIDwvZGl2PlxyXG48L3RlbXBsYXRlPlxyXG5cclxuPHNjcmlwdD5cclxuaW1wb3J0IFZ1ZSBmcm9tIFwidnVlXCI7XHJcbmltcG9ydCB7IEh1YiB9IGZyb20gXCIuL3NlcnZpY2VzL2h1YlwiO1xyXG5pbXBvcnQgeyBIZWFkZXIsIEZvb3RlciwgTG9naW4sIGFsYXJtTGlzdCB9IGZyb20gXCIuL2FwcC5tb2R1bGVzXCI7XHJcbmltcG9ydCB7IExvZ2luU2VydmljZSB9IGZyb20gXCJzcmMvc2VydmljZXMvbG9naW5TZXJ2aWNlXCI7XHJcbmltcG9ydCB7IEZhY3RvcnksIE1lc3NhZ2VTZXJ2aWNlIH0gZnJvbSBcIi4vX2Jhc2VcIjtcclxuaW1wb3J0IHsgTW9kYWxDb250YWluZXIsIE1vZGFsSGVscGVyIH0gZnJvbSBcIi4vbW9kdWxlcy9iYXNlLWNvbXBvbmVudHNcIjtcclxuaW1wb3J0IHsgYXBwTW9kZWxBY3Rpb25zIH0gZnJvbSBcInNyYy9zdG9yZVwiO1xyXG5pbXBvcnQgXCIuL2FwcC5idXNpbmVzcy1sb2dpY1wiO1xyXG5pbXBvcnQgKiBhcyBpemlUb2FzdCBmcm9tIFwiaXppdG9hc3RcIjtcclxuXHJcbmV4cG9ydCBkZWZhdWx0IHtcclxuICBuYW1lOiBcImFwcFwiLFxyXG4gIGNvbXBvbmVudHM6IHtcclxuICAgIGFwcEhlYWRlcjogSGVhZGVyLFxyXG4gICAgYXBwRm9vdGVyOiBGb290ZXIsXHJcbiAgICBtb2RhbENvbnRhaW5lcjogTW9kYWxDb250YWluZXIsXHJcbiAgICBhbGFybUxpc3RcclxuICB9LFxyXG4gIG1vdW50ZWQ6IGZ1bmN0aW9uKCkge1xyXG4gICAgbGV0IG1zID0gRmFjdG9yeS5HZXQoTWVzc2FnZVNlcnZpY2UpO1xyXG4gICAgLy8gaWYgY21zIGlzIGNvbm5lY3RlZFxyXG4gICAgaWYgKHR5cGVvZiBjbXNDbGllbnQgIT0gXCJ1bmRlZmluZWRcIilcclxuICAgICAgdGhpcy5ITUlzcmMgPSBjbXNDbGllbnQuZ2V0U2NyZWVuQmFzZTY0KCk7XHJcblxyXG4gICAgbXMuc3Vic2NyaWJlVG9DaGFubmVsKFwic2hvdy1tb2RhbFwiLCBhcmdzID0+IHtcclxuICAgICAgdGhpcy5hcHBseUJsdXIgPSB0cnVlO1xyXG4gICAgfSk7XHJcblxyXG4gICAgbXMuc3Vic2NyaWJlVG9DaGFubmVsKFwiaGlkZS1tb2RhbFwiLCBhcmdzID0+IHtcclxuICAgICAgdGhpcy5hcHBseUJsdXIgPSBmYWxzZTtcclxuICAgIH0pO1xyXG5cclxuICAgIG1zLnN1YnNjcmliZVRvQ2hhbm5lbChcInNob3ctbG9hZGluZ1wiLCBhcmdzID0+IHtcclxuICAgICAgdGhpcy5sb2FkaW5nT3BlcmF0aW9ucysrO1xyXG4gICAgfSk7XHJcbiAgICBtcy5zdWJzY3JpYmVUb0NoYW5uZWwoXCJoaWRlLWxvYWRpbmdcIiwgYXJncyA9PiB7XHJcbiAgICAgIHRoaXMubG9hZGluZ09wZXJhdGlvbnMtLTtcclxuICAgIH0pO1xyXG4gICAgbXMuc3Vic2NyaWJlVG9DaGFubmVsKFwiZm9yY2UtdWktdXBkYXRlXCIsIGFyZ3MgPT4ge1xyXG4gICAgICB0aGlzLiRmb3JjZVVwZGF0ZSgpO1xyXG4gICAgfSk7XHJcblxyXG5cclxuICAgIGxldCBfdGhpcyA9IHRoaXM7XHJcbiAgICBGYWN0b3J5LkdldChMb2dpblNlcnZpY2UpXHJcbiAgICAgIC5nZXRVc2VySW5mbygpXHJcbiAgICAgIC50aGVuKCgpID0+IHtcclxuICAgIGlmICghX3RoaXMuaXNBdXRoZW50aWNhdGVkKVxyXG4gICAgICBfdGhpcy4kbmV4dFRpY2soKCkgPT4gTW9kYWxIZWxwZXIuU2hvd01vZGFsKExvZ2luKSk7XHJcbiAgICB9KTtcclxuXHJcbiAgICB0aGlzLiRzdG9yZS53YXRjaChcclxuICAgICAgcyA9PiBzLmN1cnJlbnRVc2VyLFxyXG4gICAgICAobiwgbykgPT4ge1xyXG4gICAgICAgIGlmICghbikgdGhpcy4kbmV4dFRpY2soKCkgPT4gTW9kYWxIZWxwZXIuU2hvd01vZGFsKExvZ2luKSk7XHJcbiAgICAgIH1cclxuICAgICk7XHJcblxyXG5cclxuICAgIHRoaXMuaHViID0gbmV3IEh1YigpO1xyXG4gIH0sXHJcbiAgY29tcHV0ZWQ6IHtcclxuICAgIGlzQXV0aGVudGljYXRlZDogZnVuY3Rpb24oKSB7XHJcbiAgICAgIHJldHVybiB0aGlzLiRzdG9yZS5zdGF0ZS5jdXJyZW50VXNlciAhPSBudWxsO1xyXG4gICAgfSxcclxuICAgIGRlYnVnU3RvcmU6IGZ1bmN0aW9uKCkge1xyXG4gICAgICByZXR1cm4gdGhpcy4kc3RvcmUuc3RhdGU7XHJcbiAgICB9LFxyXG4gICAgaXNNYWluVmlld0xpZnRlZFVwOiBmdW5jdGlvbigpIHtcclxuICAgICAgcmV0dXJuIHRoaXMuJHN0b3JlLnN0YXRlLmlzTWFpblZpZXdMaWZ0ZWRVcDtcclxuICAgIH0sXHJcbiAgICBpc0ZhbnVjIDpmdW5jdGlvbiAoKXtcclxuICAgICAgcmV0dXJuIHRoaXMuJHN0b3JlLnN0YXRlLm1hY2hpbmVJbmZvLmlzRmFudWM7XHJcbiAgICB9LFxyXG4gICAgaXNTaWVtZW5zIDpmdW5jdGlvbiAoKXtcclxuICAgICAgcmV0dXJuIHRoaXMuJHN0b3JlLnN0YXRlLm1hY2hpbmVJbmZvLmlzU2llbWVucztcclxuICAgIH0sXHJcbiAgICBpc09zYWkgOmZ1bmN0aW9uICgpe1xyXG4gICAgICByZXR1cm4gdGhpcy4kc3RvcmUuc3RhdGUubWFjaGluZUluZm8uaXNPc2FpO1xyXG4gICAgfSxcclxuICAgIGlzRGVtbyA6ZnVuY3Rpb24gKCl7XHJcbiAgICAgIHJldHVybiAhdGhpcy4kc3RvcmUuc3RhdGUubWFjaGluZUluZm8uaXNPc2FpICYmXHJcbiAgICAgICAgICAgICF0aGlzLiRzdG9yZS5zdGF0ZS5tYWNoaW5lSW5mby5pc1NpZW1lbnMgJiZcclxuICAgICAgICAgICAgIXRoaXMuJHN0b3JlLnN0YXRlLm1hY2hpbmVJbmZvLmlzRmFudWM7XHJcbiAgICB9XHJcbiAgfSxcclxuICB3YXRjaDoge1xyXG4gICAgaXNNYWluVmlld0xpZnRlZFVwOiBmdW5jdGlvbigpIHtcclxuICAgICAgaWYgKHRoaXMuc3RhdGUuaXNNYWluVmlld0xpZnRlZFVwKSB7XHJcbiAgICAgICAgLy9TZXR1cCB0aGUgUG9zaXRpb24gb2YgdGhlIFZpZXdcclxuICAgICAgICB0aGlzLmFwcGx5Vmlld1Bvc2l0aW9uKC13aW5kb3cuaW5uZXJIZWlnaHQgKyA4NCk7XHJcblxyXG4gICAgICAgIC8vU2hvdyB0aGUgSE1JIHdpdGggZGVsYXkgKEZvciB0aGUgYW5pbWF0aW9uKVxyXG4gICAgICAgIEZhY3RvcnkuR2V0KE1lc3NhZ2VTZXJ2aWNlKS5wdWJsaXNoVG9DaGFubmVsKFwiSE1JLXNob3dcIiwgNTAwKTtcclxuICAgICAgfSBlbHNlIHtcclxuICAgICAgICAvL1NldHVwIHRoZSBQb3NpdGlvbiBvZiB0aGUgVmlld1xyXG4gICAgICAgIHRoaXMuYXBwbHlWaWV3UG9zaXRpb24oMCk7XHJcblxyXG4gICAgICAgIC8vSGlkZSB0aGUgSE1JXHJcbiAgICAgICAgRmFjdG9yeS5HZXQoTWVzc2FnZVNlcnZpY2UpLnB1Ymxpc2hUb0NoYW5uZWwoXCJITUktaGlkZVwiKTtcclxuICAgICAgfVxyXG4gICAgfSxcclxuICAgIGxvYWRpbmdPcGVyYXRpb25zOiBmdW5jdGlvbihuLCBvKSB7XHJcbiAgICAgIGlmIChvID09IDAgJiYgbiA+IDApIHtcclxuICAgICAgICBpemlUb2FzdC5zaG93KHtcclxuICAgICAgICAgIGlkOiBcImxvYWRlclwiLFxyXG4gICAgICAgICAgY2xhc3M6IFwidC1sb2FkaW5nXCIsXHJcbiAgICAgICAgICB0aGVtZTogXCJkYXJrXCIsXHJcbiAgICAgICAgICBpY29uOiBcImZhIGZhLXJlZnJlc2ggZmEtc3BpbiBmYS0yeCBmYS1md1wiLFxyXG4gICAgICAgICAgcG9zaXRpb246IFwiYm90dG9tTGVmdFwiLFxyXG4gICAgICAgICAgYW5pbWF0ZUluc2lkZTogZmFsc2UsXHJcbiAgICAgICAgICB0aW1lb3V0OiBmYWxzZSxcclxuICAgICAgICAgIHRyYW5zaXRpb25JbjogXCJmYWRlSW5cIixcclxuICAgICAgICAgIHRyYW5zaXRpb25PdXQ6IFwiZmFkZU91dFwiLFxyXG4gICAgICAgICAgdG9hc3RPbmNlOiB0cnVlXHJcbiAgICAgICAgfSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGlmIChuID09IDAgfHwgbiA8IDApIHtcclxuICAgICAgICB0aGlzLmxvYWRpbmdPcGVyYXRpb25zID0gMDtcclxuICAgICAgICBsZXQgZWxlbWVudCA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoXCIudC1sb2FkaW5nXCIpO1xyXG4gICAgICAgIGlmIChlbGVtZW50KSBpemlUb2FzdC5oaWRlKGVsZW1lbnQsIHsgdHJhbnNpdGlvbk91dDogXCJmYWRlT3V0XCIgfSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9LFxyXG4gIG1ldGhvZHM6IHtcclxuICAgIGNhbGxIdWI6IGZ1bmN0aW9uKCkge1xyXG4gICAgICB0aGlzLmh1Yi5IZWxsbygpO1xyXG4gICAgfSxcclxuICAgIG9uc3RhcnRkcmFnOiBmdW5jdGlvbigpIHtcclxuICAgICAgRmFjdG9yeS5HZXQoTWVzc2FnZVNlcnZpY2UpLnB1Ymxpc2hUb0NoYW5uZWwoXCJITUktc3RhcnQtZHJhZ1wiKTtcclxuICAgIH0sXHJcbiAgICBvbnN0b3BkcmFnOiBmdW5jdGlvbigpIHtcclxuICAgICAgRmFjdG9yeS5HZXQoTWVzc2FnZVNlcnZpY2UpLnB1Ymxpc2hUb0NoYW5uZWwoXCJITUktc3RvcC1kcmFnXCIsIDYwMCk7XHJcbiAgICB9LFxyXG4gICAgdG9nZ2xlTWFpblZpZXcoZGlyZWN0aW9uKSB7XHJcbiAgICAgIGlmICghZGlyZWN0aW9uIHx8IGRpcmVjdGlvbiA9PSBcImRvd25cIilcclxuICAgICAgICBhcHBNb2RlbEFjdGlvbnMuTWFpblZpZXdUb2dnbGUodGhpcy4kc3RvcmUpO1xyXG4gICAgICBlbHNlIHtcclxuICAgICAgICB0aGlzLmFwcGx5Vmlld1Bvc2l0aW9uKC13aW5kb3cuaW5uZXJIZWlnaHQgKyA4NCk7XHJcbiAgICAgIH1cclxuICAgIH0sXHJcbiAgICBtb3ZlcGFuZWwoZSkge1xyXG4gICAgICBpZiAoZSAmJiBlLnRvdWNoZXMgJiYgZS50b3VjaGVzWzBdKSB7XHJcbiAgICAgICAgdGhpcy5hcHBseVZpZXdQb3NpdGlvbihcclxuICAgICAgICAgIC13aW5kb3cuaW5uZXJIZWlnaHQgKyA4NCArIGUudG91Y2hlc1swXS5zY3JlZW5ZLFxyXG4gICAgICAgICAgdHJ1ZVxyXG4gICAgICAgICk7XHJcbiAgICAgIH1cclxuICAgIH0sXHJcbiAgICBhcHBseVZpZXdQb3NpdGlvbihwb3NpdGlvbiwgcmVtb3ZldHJhbnNpdGlvbikge1xyXG4gICAgICB0aGlzLiRyZWZzW1wibWFpbi12aWV3XCJdLnN0eWxlID0gdGhpcy4kcmVmc1tcIm1haW4tdmlldy1oYW5kbGVyXCJdLnN0eWxlID1cclxuICAgICAgICBcInRyYW5zZm9ybTp0cmFuc2xhdGVZKFwiICtcclxuICAgICAgICBwb3NpdGlvbiArXHJcbiAgICAgICAgXCJweCk7XCIgK1xyXG4gICAgICAgIChyZW1vdmV0cmFuc2l0aW9uID8gXCJ0cmFuc2l0aW9uOnVuc2V0O1wiIDogXCJcIik7XHJcbiAgICB9XHJcbiAgfSxcclxuICBkYXRhOiBmdW5jdGlvbigpIHtcclxuICAgIHJldHVybiB7XHJcbiAgICAgIHN0YXRlOiB0aGlzLiRzdG9yZS5zdGF0ZSxcclxuICAgICAgYXBwbHlCbHVyOiBmYWxzZSxcclxuICAgICAgbG9hZGluZ09wZXJhdGlvbnM6IDBcclxuICAgIH07XHJcbiAgfVxyXG59O1xyXG48L3NjcmlwdD5cclxuXHJcblxyXG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gQXBwLnZ1ZT8wZjQyYTk3MiJdLCJtYXBwaW5ncyI6Ijs7Ozs7O0FBb0NBO0FBQ0E7OztBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTs7Ozs7O0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFKQTs7QUFNQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFBQTtBQUNBO0FBR0E7QUFDQTs7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUNBOztBQUNBOztBQUNBO0FBQ0E7QUFHQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFHQTtBQXZCQTs7QUEwQkE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQVZBO0FBYUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQXJDQTs7QUF3Q0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBS0E7QUEvQkE7QUFpQ0E7O0FBRUE7QUFDQTtBQUNBO0FBSEE7QUFLQTtBQTFKQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBIiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///586\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _vue = __webpack_require__(11);\n\nvar _vue2 = _interopRequireDefault(_vue);\n\nvar _hub = __webpack_require__(587);\n\nvar _app = __webpack_require__(60);\n\nvar _loginService = __webpack_require__(273);\n\nvar _base = __webpack_require__(31);\n\nvar _baseComponents = __webpack_require__(55);\n\nvar _store = __webpack_require__(35);\n\n__webpack_require__(588);\n\nvar _izitoast = __webpack_require__(274);\n\nvar iziToast = _interopRequireWildcard(_izitoast);\n\nfunction _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj.default = obj; return newObj; } }\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nexports.default = {\n name: \"app\",\n components: {\n appHeader: _app.Header,\n appFooter: _app.Footer,\n modalContainer: _baseComponents.ModalContainer,\n alarmList: _app.alarmList\n },\n mounted: function mounted() {\n var _this2 = this;\n\n var ms = _base.Factory.Get(_base.MessageService);\n // if cms is connected\n if (typeof cmsClient != \"undefined\") this.HMIsrc = cmsClient.getScreenBase64();\n\n ms.subscribeToChannel(\"show-modal\", function (args) {\n _this2.applyBlur = true;\n });\n\n ms.subscribeToChannel(\"hide-modal\", function (args) {\n _this2.applyBlur = false;\n });\n\n ms.subscribeToChannel(\"show-loading\", function (args) {\n _this2.loadingOperations++;\n });\n ms.subscribeToChannel(\"hide-loading\", function (args) {\n _this2.loadingOperations--;\n });\n ms.subscribeToChannel(\"force-ui-update\", function (args) {\n _this2.$forceUpdate();\n });\n\n var _this = this;\n _base.Factory.Get(_loginService.LoginService).getUserInfo().then(function () {\n if (!_this.isAuthenticated) _this.$nextTick(function () {\n return _baseComponents.ModalHelper.ShowModal(_app.Login);\n });\n });\n\n this.$store.watch(function (s) {\n return s.currentUser;\n }, function (n, o) {\n if (!n) _this2.$nextTick(function () {\n return _baseComponents.ModalHelper.ShowModal(_app.Login);\n });\n });\n\n this.hub = new _hub.Hub();\n },\n computed: {\n isAuthenticated: function isAuthenticated() {\n return this.$store.state.currentUser != null;\n },\n debugStore: function debugStore() {\n return this.$store.state;\n },\n isMainViewLiftedUp: function isMainViewLiftedUp() {\n return this.$store.state.isMainViewLiftedUp;\n },\n isFanuc: function isFanuc() {\n return this.$store.state.machineInfo.isFanuc;\n },\n isSiemens: function isSiemens() {\n return this.$store.state.machineInfo.isSiemens;\n },\n isOsai: function isOsai() {\n return this.$store.state.machineInfo.isOsai;\n },\n isDemo: function isDemo() {\n return !this.$store.state.machineInfo.isOsai && !this.$store.state.machineInfo.isSiemens && !this.$store.state.machineInfo.isFanuc;\n }\n },\n watch: {\n isMainViewLiftedUp: function isMainViewLiftedUp() {\n if (this.state.isMainViewLiftedUp) {\n //Setup the Position of the View\n this.applyViewPosition(-window.innerHeight + 84);\n\n //Show the HMI with delay (For the animation)\n _base.Factory.Get(_base.MessageService).publishToChannel(\"HMI-show\", 500);\n } else {\n //Setup the Position of the View\n this.applyViewPosition(0);\n\n //Hide the HMI\n _base.Factory.Get(_base.MessageService).publishToChannel(\"HMI-hide\");\n }\n },\n loadingOperations: function loadingOperations(n, o) {\n if (o == 0 && n > 0) {\n iziToast.show({\n id: \"loader\",\n class: \"t-loading\",\n theme: \"dark\",\n icon: \"fa fa-refresh fa-spin fa-2x fa-fw\",\n position: \"bottomLeft\",\n animateInside: false,\n timeout: false,\n transitionIn: \"fadeIn\",\n transitionOut: \"fadeOut\",\n toastOnce: true\n });\n }\n\n if (n == 0 || n < 0) {\n this.loadingOperations = 0;\n var element = document.querySelector(\".t-loading\");\n if (element) iziToast.hide(element, { transitionOut: \"fadeOut\" });\n }\n }\n },\n methods: {\n callHub: function callHub() {\n this.hub.Hello();\n },\n onstartdrag: function onstartdrag() {\n _base.Factory.Get(_base.MessageService).publishToChannel(\"HMI-start-drag\");\n },\n onstopdrag: function onstopdrag() {\n _base.Factory.Get(_base.MessageService).publishToChannel(\"HMI-stop-drag\", 600);\n },\n toggleMainView: function toggleMainView(direction) {\n if (!direction || direction == \"down\") _store.appModelActions.MainViewToggle(this.$store);else {\n this.applyViewPosition(-window.innerHeight + 84);\n }\n },\n movepanel: function movepanel(e) {\n if (e && e.touches && e.touches[0]) {\n this.applyViewPosition(-window.innerHeight + 84 + e.touches[0].screenY, true);\n }\n },\n applyViewPosition: function applyViewPosition(position, removetransition) {\n this.$refs[\"main-view\"].style = this.$refs[\"main-view-handler\"].style = \"transform:translateY(\" + position + \"px);\" + (removetransition ? \"transition:unset;\" : \"\");\n }\n },\n data: function data() {\n return {\n state: this.$store.state,\n applyBlur: false,\n loadingOperations: 0\n };\n }\n}; //\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n////# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiNTg2LmpzIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vL0FwcC52dWU/YzNlMiJdLCJzb3VyY2VzQ29udGVudCI6WyI8dGVtcGxhdGU+XG4gIDxkaXYgY2xhc3M9XCJjb250YWluZXJcIj5cbiAgICA8ZGl2IGlkPVwiYXBwXCIgOmNsYXNzPVwieydibHVyJzphcHBseUJsdXJ9XCI+XG4gICAgICA8YXBwLWhlYWRlcj48L2FwcC1oZWFkZXI+XG4gICAgICA8YWxhcm0tbGlzdD48L2FsYXJtLWxpc3Q+XG4gICAgICA8ZGl2IGlkPVwiYmFjay12aWV3XCI+XG4gICAgICAgIDxkaXYgaWQ9XCJuYy1obWlcIj5cblxuICAgICAgICAgICAgPGltZyBpZD1cIm5jLWhtaS1pbWdcIiBzcmM9XCJhc3NldHMvaW1hZ2VzL1NpZW1lbnNfUGxhY2Vob2xkZXIuanBnXCIgdi1pZj1cImlzU2llbWVuc1wiPlxuICAgICAgICAgICAgPGltZyBpZD1cIm5jLWhtaS1pbWdcIiBzcmM9XCJhc3NldHMvaW1hZ2VzL0ZhbnVjX1BsYWNlaG9sZGVyLmpwZ1wiIHYtaWY9XCJpc0ZhbnVjXCI+XG4gICAgICAgICAgICA8aW1nIGlkPVwibmMtaG1pLWltZ1wiIHNyYz1cImFzc2V0cy9pbWFnZXMvT3NhaV9QbGFjZWhvbGRlci5qcGdcIiB2LWlmPVwiaXNPc2FpXCI+XG4gICAgICAgICAgICA8aW1nIGlkPVwibmMtaG1pLWltZ1wiIHNyYz1cImFzc2V0cy9pbWFnZXMvRGVtb19QbGFjZWhvbGRlci5qcGdcIiB2LWlmPVwiaXNEZW1vXCI+XG5cbiAgICAgICAgPC9kaXYgPlxuICAgICAgICA8ZGl2IGlkPVwibmMtc29mdGtleXMtY29udGFpbmVyXCI+PGRpdiBpZD1cIm5jLXNvZnRrZXlzLWhlYWRlclwiPiZuYnNwOzwvZGl2PjwvZGl2PlxuICAgICAgPC9kaXY+XG5cbiAgICAgIDxkaXYgaWQ9XCJtYWluLXZpZXdcIiByZWY9XCJtYWluLXZpZXdcIiA6Y2xhc3M9XCJ7bGlmdGVkVXAgOiBpc01haW5WaWV3TGlmdGVkVXB9XCI+XG4gICAgICAgIDxyb3V0ZXItdmlldy8+XG4gICAgICA8L2Rpdj5cbiAgICAgIDxkaXYgaWQ9XCJtYWluLXZpZXctaGFuZGxlclwiIHJlZj1cIm1haW4tdmlldy1oYW5kbGVyXCIgQGNsaWNrPVwidG9nZ2xlTWFpblZpZXcoKVwiICA6Y2xhc3M9XCJ7bGlmdGVkVXAgOiBpc01haW5WaWV3TGlmdGVkVXB9XCI+XG5cbiAgICAgIDx2dWUtZ2VzdHVyZSA6dHlwZT1cIidzd2lwZWRvd24nXCIgOmNhbGw9XCJ0b2dnbGVNYWluVmlld1wiIDpvbm1vdmU9XCJtb3ZlcGFuZWxcIiA6b25zdGFydD1cIm9uc3RhcnRkcmFnXCIgOm9uc3RvcD1cIm9uc3RvcGRyYWdcIj5cbiAgICAgICAgPGRpdiBjbGFzcz1cImhhbmRsZVwiPlxuICAgICAgICAgICAgPGkgY2xhc3M9XCJmYSBmYS1hbmdsZS1kb3VibGUtZG93blwiPjwvaT5cbiAgICAgICAgPC9kaXY+XG4gICAgICA8L3Z1ZS1nZXN0dXJlPlxuICAgICAgPC9kaXY+XG4gICAgICA8YXBwLWZvb3Rlcj48L2FwcC1mb290ZXI+XG5cbiAgICA8L2Rpdj5cbiAgICA8bW9kYWwtY29udGFpbmVyIG5hbWU9XCJtb2RhbFwiID48L21vZGFsLWNvbnRhaW5lcj5cbiAgPC9kaXY+XG48L3RlbXBsYXRlPlxuXG48c2NyaXB0PlxuaW1wb3J0IFZ1ZSBmcm9tIFwidnVlXCI7XG5pbXBvcnQgeyBIdWIgfSBmcm9tIFwiLi9zZXJ2aWNlcy9odWJcIjtcbmltcG9ydCB7IEhlYWRlciwgRm9vdGVyLCBMb2dpbiwgYWxhcm1MaXN0IH0gZnJvbSBcIi4vYXBwLm1vZHVsZXNcIjtcbmltcG9ydCB7IExvZ2luU2VydmljZSB9IGZyb20gXCJzcmMvc2VydmljZXMvbG9naW5TZXJ2aWNlXCI7XG5pbXBvcnQgeyBGYWN0b3J5LCBNZXNzYWdlU2VydmljZSB9IGZyb20gXCIuL19iYXNlXCI7XG5pbXBvcnQgeyBNb2RhbENvbnRhaW5lciwgTW9kYWxIZWxwZXIgfSBmcm9tIFwiLi9tb2R1bGVzL2Jhc2UtY29tcG9uZW50c1wiO1xuaW1wb3J0IHsgYXBwTW9kZWxBY3Rpb25zIH0gZnJvbSBcInNyYy9zdG9yZVwiO1xuaW1wb3J0IFwiLi9hcHAuYnVzaW5lc3MtbG9naWNcIjtcbmltcG9ydCAqIGFzIGl6aVRvYXN0IGZyb20gXCJpeml0b2FzdFwiO1xuXG5leHBvcnQgZGVmYXVsdCB7XG4gIG5hbWU6IFwiYXBwXCIsXG4gIGNvbXBvbmVudHM6IHtcbiAgICBhcHBIZWFkZXI6IEhlYWRlcixcbiAgICBhcHBGb290ZXI6IEZvb3RlcixcbiAgICBtb2RhbENvbnRhaW5lcjogTW9kYWxDb250YWluZXIsXG4gICAgYWxhcm1MaXN0XG4gIH0sXG4gIG1vdW50ZWQ6IGZ1bmN0aW9uKCkge1xuICAgIGxldCBtcyA9IEZhY3RvcnkuR2V0KE1lc3NhZ2VTZXJ2aWNlKTtcbiAgICAvLyBpZiBjbXMgaXMgY29ubmVjdGVkXG4gICAgaWYgKHR5cGVvZiBjbXNDbGllbnQgIT0gXCJ1bmRlZmluZWRcIilcbiAgICAgIHRoaXMuSE1Jc3JjID0gY21zQ2xpZW50LmdldFNjcmVlbkJhc2U2NCgpO1xuXG4gICAgbXMuc3Vic2NyaWJlVG9DaGFubmVsKFwic2hvdy1tb2RhbFwiLCBhcmdzID0+IHtcbiAgICAgIHRoaXMuYXBwbHlCbHVyID0gdHJ1ZTtcbiAgICB9KTtcblxuICAgIG1zLnN1YnNjcmliZVRvQ2hhbm5lbChcImhpZGUtbW9kYWxcIiwgYXJncyA9PiB7XG4gICAgICB0aGlzLmFwcGx5Qmx1ciA9IGZhbHNlO1xuICAgIH0pO1xuXG4gICAgbXMuc3Vic2NyaWJlVG9DaGFubmVsKFwic2hvdy1sb2FkaW5nXCIsIGFyZ3MgPT4ge1xuICAgICAgdGhpcy5sb2FkaW5nT3BlcmF0aW9ucysrO1xuICAgIH0pO1xuICAgIG1zLnN1YnNjcmliZVRvQ2hhbm5lbChcImhpZGUtbG9hZGluZ1wiLCBhcmdzID0+IHtcbiAgICAgIHRoaXMubG9hZGluZ09wZXJhdGlvbnMtLTtcbiAgICB9KTtcbiAgICBtcy5zdWJzY3JpYmVUb0NoYW5uZWwoXCJmb3JjZS11aS11cGRhdGVcIiwgYXJncyA9PiB7XG4gICAgICB0aGlzLiRmb3JjZVVwZGF0ZSgpO1xuICAgIH0pO1xuXG5cbiAgICBsZXQgX3RoaXMgPSB0aGlzO1xuICAgIEZhY3RvcnkuR2V0KExvZ2luU2VydmljZSlcbiAgICAgIC5nZXRVc2VySW5mbygpXG4gICAgICAudGhlbigoKSA9PiB7XG4gICAgaWYgKCFfdGhpcy5pc0F1dGhlbnRpY2F0ZWQpXG4gICAgICBfdGhpcy4kbmV4dFRpY2soKCkgPT4gTW9kYWxIZWxwZXIuU2hvd01vZGFsKExvZ2luKSk7XG4gICAgfSk7XG5cbiAgICB0aGlzLiRzdG9yZS53YXRjaChcbiAgICAgIHMgPT4gcy5jdXJyZW50VXNlcixcbiAgICAgIChuLCBvKSA9PiB7XG4gICAgICAgIGlmICghbikgdGhpcy4kbmV4dFRpY2soKCkgPT4gTW9kYWxIZWxwZXIuU2hvd01vZGFsKExvZ2luKSk7XG4gICAgICB9XG4gICAgKTtcblxuXG5cbiAgICB0aGlzLmh1YiA9IG5ldyBIdWIoKTtcbiAgfSxcbiAgY29tcHV0ZWQ6IHtcbiAgICBpc0F1dGhlbnRpY2F0ZWQ6IGZ1bmN0aW9uKCkge1xuICAgICAgcmV0dXJuIHRoaXMuJHN0b3JlLnN0YXRlLmN1cnJlbnRVc2VyICE9IG51bGw7XG4gICAgfSxcbiAgICBkZWJ1Z1N0b3JlOiBmdW5jdGlvbigpIHtcbiAgICAgIHJldHVybiB0aGlzLiRzdG9yZS5zdGF0ZTtcbiAgICB9LFxuICAgIGlzTWFpblZpZXdMaWZ0ZWRVcDogZnVuY3Rpb24oKSB7XG4gICAgICByZXR1cm4gdGhpcy4kc3RvcmUuc3RhdGUuaXNNYWluVmlld0xpZnRlZFVwO1xuICAgIH0sXG4gICAgaXNGYW51YyA6ZnVuY3Rpb24gKCl7XG4gICAgICByZXR1cm4gdGhpcy4kc3RvcmUuc3RhdGUubWFjaGluZUluZm8uaXNGYW51YztcbiAgICB9LFxuICAgIGlzU2llbWVucyA6ZnVuY3Rpb24gKCl7XG4gICAgICByZXR1cm4gdGhpcy4kc3RvcmUuc3RhdGUubWFjaGluZUluZm8uaXNTaWVtZW5zO1xuICAgIH0sXG4gICAgaXNPc2FpIDpmdW5jdGlvbiAoKXtcbiAgICAgIHJldHVybiB0aGlzLiRzdG9yZS5zdGF0ZS5tYWNoaW5lSW5mby5pc09zYWk7XG4gICAgfSxcbiAgICBpc0RlbW8gOmZ1bmN0aW9uICgpe1xuICAgICAgcmV0dXJuICF0aGlzLiRzdG9yZS5zdGF0ZS5tYWNoaW5lSW5mby5pc09zYWkgJiZcbiAgICAgICAgICAgICF0aGlzLiRzdG9yZS5zdGF0ZS5tYWNoaW5lSW5mby5pc1NpZW1lbnMgJiZcbiAgICAgICAgICAgICF0aGlzLiRzdG9yZS5zdGF0ZS5tYWNoaW5lSW5mby5pc0ZhbnVjO1xuICAgIH1cbiAgfSxcbiAgd2F0Y2g6IHtcbiAgICBpc01haW5WaWV3TGlmdGVkVXA6IGZ1bmN0aW9uKCkge1xuICAgICAgaWYgKHRoaXMuc3RhdGUuaXNNYWluVmlld0xpZnRlZFVwKSB7XG4gICAgICAgIC8vU2V0dXAgdGhlIFBvc2l0aW9uIG9mIHRoZSBWaWV3XG4gICAgICAgIHRoaXMuYXBwbHlWaWV3UG9zaXRpb24oLXdpbmRvdy5pbm5lckhlaWdodCArIDg0KTtcblxuICAgICAgICAvL1Nob3cgdGhlIEhNSSB3aXRoIGRlbGF5IChGb3IgdGhlIGFuaW1hdGlvbilcbiAgICAgICAgRmFjdG9yeS5HZXQoTWVzc2FnZVNlcnZpY2UpLnB1Ymxpc2hUb0NoYW5uZWwoXCJITUktc2hvd1wiLCA1MDApO1xuICAgICAgfSBlbHNlIHtcbiAgICAgICAgLy9TZXR1cCB0aGUgUG9zaXRpb24gb2YgdGhlIFZpZXdcbiAgICAgICAgdGhpcy5hcHBseVZpZXdQb3NpdGlvbigwKTtcblxuICAgICAgICAvL0hpZGUgdGhlIEhNSVxuICAgICAgICBGYWN0b3J5LkdldChNZXNzYWdlU2VydmljZSkucHVibGlzaFRvQ2hhbm5lbChcIkhNSS1oaWRlXCIpO1xuICAgICAgfVxuICAgIH0sXG4gICAgbG9hZGluZ09wZXJhdGlvbnM6IGZ1bmN0aW9uKG4sIG8pIHtcbiAgICAgIGlmIChvID09IDAgJiYgbiA+IDApIHtcbiAgICAgICAgaXppVG9hc3Quc2hvdyh7XG4gICAgICAgICAgaWQ6IFwibG9hZGVyXCIsXG4gICAgICAgICAgY2xhc3M6IFwidC1sb2FkaW5nXCIsXG4gICAgICAgICAgdGhlbWU6IFwiZGFya1wiLFxuICAgICAgICAgIGljb246IFwiZmEgZmEtcmVmcmVzaCBmYS1zcGluIGZhLTJ4IGZhLWZ3XCIsXG4gICAgICAgICAgcG9zaXRpb246IFwiYm90dG9tTGVmdFwiLFxuICAgICAgICAgIGFuaW1hdGVJbnNpZGU6IGZhbHNlLFxuICAgICAgICAgIHRpbWVvdXQ6IGZhbHNlLFxuICAgICAgICAgIHRyYW5zaXRpb25JbjogXCJmYWRlSW5cIixcbiAgICAgICAgICB0cmFuc2l0aW9uT3V0OiBcImZhZGVPdXRcIixcbiAgICAgICAgICB0b2FzdE9uY2U6IHRydWVcbiAgICAgICAgfSk7XG4gICAgICB9XG5cbiAgICAgIGlmIChuID09IDAgfHwgbiA8IDApIHtcbiAgICAgICAgdGhpcy5sb2FkaW5nT3BlcmF0aW9ucyA9IDA7XG4gICAgICAgIGxldCBlbGVtZW50ID0gZG9jdW1lbnQucXVlcnlTZWxlY3RvcihcIi50LWxvYWRpbmdcIik7XG4gICAgICAgIGlmIChlbGVtZW50KSBpemlUb2FzdC5oaWRlKGVsZW1lbnQsIHsgdHJhbnNpdGlvbk91dDogXCJmYWRlT3V0XCIgfSk7XG4gICAgICB9XG4gICAgfVxuICB9LFxuICBtZXRob2RzOiB7XG4gICAgY2FsbEh1YjogZnVuY3Rpb24oKSB7XG4gICAgICB0aGlzLmh1Yi5IZWxsbygpO1xuICAgIH0sXG4gICAgb25zdGFydGRyYWc6IGZ1bmN0aW9uKCkge1xuICAgICAgRmFjdG9yeS5HZXQoTWVzc2FnZVNlcnZpY2UpLnB1Ymxpc2hUb0NoYW5uZWwoXCJITUktc3RhcnQtZHJhZ1wiKTtcbiAgICB9LFxuICAgIG9uc3RvcGRyYWc6IGZ1bmN0aW9uKCkge1xuICAgICAgRmFjdG9yeS5HZXQoTWVzc2FnZVNlcnZpY2UpLnB1Ymxpc2hUb0NoYW5uZWwoXCJITUktc3RvcC1kcmFnXCIsIDYwMCk7XG4gICAgfSxcbiAgICB0b2dnbGVNYWluVmlldyhkaXJlY3Rpb24pIHtcbiAgICAgIGlmICghZGlyZWN0aW9uIHx8IGRpcmVjdGlvbiA9PSBcImRvd25cIilcbiAgICAgICAgYXBwTW9kZWxBY3Rpb25zLk1haW5WaWV3VG9nZ2xlKHRoaXMuJHN0b3JlKTtcbiAgICAgIGVsc2Uge1xuICAgICAgICB0aGlzLmFwcGx5Vmlld1Bvc2l0aW9uKC13aW5kb3cuaW5uZXJIZWlnaHQgKyA4NCk7XG4gICAgICB9XG4gICAgfSxcbiAgICBtb3ZlcGFuZWwoZSkge1xuICAgICAgaWYgKGUgJiYgZS50b3VjaGVzICYmIGUudG91Y2hlc1swXSkge1xuICAgICAgICB0aGlzLmFwcGx5Vmlld1Bvc2l0aW9uKFxuICAgICAgICAgIC13aW5kb3cuaW5uZXJIZWlnaHQgKyA4NCArIGUudG91Y2hlc1swXS5zY3JlZW5ZLFxuICAgICAgICAgIHRydWVcbiAgICAgICAgKTtcbiAgICAgIH1cbiAgICB9LFxuICAgIGFwcGx5Vmlld1Bvc2l0aW9uKHBvc2l0aW9uLCByZW1vdmV0cmFuc2l0aW9uKSB7XG4gICAgICB0aGlzLiRyZWZzW1wibWFpbi12aWV3XCJdLnN0eWxlID0gdGhpcy4kcmVmc1tcIm1haW4tdmlldy1oYW5kbGVyXCJdLnN0eWxlID1cbiAgICAgICAgXCJ0cmFuc2Zvcm06dHJhbnNsYXRlWShcIiArXG4gICAgICAgIHBvc2l0aW9uICtcbiAgICAgICAgXCJweCk7XCIgK1xuICAgICAgICAocmVtb3ZldHJhbnNpdGlvbiA/IFwidHJhbnNpdGlvbjp1bnNldDtcIiA6IFwiXCIpO1xuICAgIH1cbiAgfSxcbiAgZGF0YTogZnVuY3Rpb24oKSB7XG4gICAgcmV0dXJuIHtcbiAgICAgIHN0YXRlOiB0aGlzLiRzdG9yZS5zdGF0ZSxcbiAgICAgIGFwcGx5Qmx1cjogZmFsc2UsXG4gICAgICBsb2FkaW5nT3BlcmF0aW9uczogMFxuICAgIH07XG4gIH1cbn07XG48L3NjcmlwdD5cblxuXG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gQXBwLnZ1ZT82Y2I0MzE2YSJdLCJtYXBwaW5ncyI6Ijs7Ozs7O0FBb0NBO0FBQ0E7OztBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTs7Ozs7O0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFKQTs7QUFNQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFBQTtBQUNBO0FBR0E7QUFDQTs7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUNBOztBQUNBOztBQUNBO0FBQ0E7QUFJQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFHQTtBQXZCQTs7QUEwQkE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQVZBO0FBYUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQXJDQTs7QUF3Q0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBS0E7QUEvQkE7QUFpQ0E7O0FBRUE7QUFDQTtBQUNBO0FBSEE7QUFLQTtBQTNKQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBIiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///586\n"); /***/ }), @@ -20,7 +20,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\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__(35);\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._hub = $.connection.ncHub;\n // Registro le callback;\n this._hub.client.alarms = this.manageAlarmsCallbacks;\n this._hub.client.powerOn = this.managePowerCallbacks;\n $.connection.hub.start();\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 // Pre-power on\n _store.machineStatusActions.setAirPressureAlarm(_store.store, power.prePowerOn.AirPressure.Active);\n _store.machineStatusActions.setPowerAlarm(_store.store, power.prePowerOn.PowerOn.Active);\n _store.machineStatusActions.setEmergencyAlarm(_store.store, power.prePowerOn.EmergencyButtons.Active);\n _store.machineStatusActions.setProtectionsAlarm(_store.store, power.prePowerOn.ProtectionStatus.Active);\n _store.machineStatusActions.setSettingsModeAlarm(_store.store, power.prePowerOn.SettingMode.Active);\n _store.machineStatusActions.setKeyReadyAlarm(_store.store, power.prePowerOn.StartingKey.Active);\n // Post-power on\n _store.machineStatusActions.setResetAxesAlarm(_store.store, power.postPowerOn.AxisReset.Active);\n _store.machineStatusActions.setWaterJet1Alarm(_store.store, power.postPowerOn.WaterjetPump.Active);\n };\n Hub.prototype.Hello = function () {\n this._hub.server.hello();\n };\n return Hub;\n}();\nexports.Hub = Hub;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiNTg3LmpzIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vc3JjL3NlcnZpY2VzL2h1Yi50cz9jOGIwIl0sInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IEFsYXJtc01vZGVsQWN0aW9uc0ludGVyZmFjZSBmcm9tIFwiLi4vc3RvcmUvYWxhcm1zLnN0b3JlXCJcbmltcG9ydCB7IHNpZ25hbHIgfSBmcm9tIFwic3JjL0B0eXBlcy9zaWduYWxyLmFsYXJtc1wiO1xuaW1wb3J0IHsgc3RvcmUsIGFsYXJtc01vZGVsQWN0aW9ucywgbWFjaGluZVN0YXR1c0FjdGlvbnMsIG1hY2hpbmVJbmZvQWN0aW9ucyB9IGZyb20gXCJzcmMvc3RvcmVcIjtcbmltcG9ydCB7IGFsYXJtRGV0YWlsIH0gZnJvbSBcInNyYy9tb2R1bGVzL2FsYXJtc1wiO1xuXG5cbmRlY2xhcmUgbGV0ICQ6IGFueTtcblxuZnVuY3Rpb24gcmVjYWxjQXJyYXlJZChwcmVmaXg6IHN0cmluZywgYWxhcm1zOiBBcnJheTxzaWduYWxyLmdlbmVyaWNBbGFybT4sIHByb2Nlc3NpZDogbnVtYmVyID0gMCkge1xuICBmb3IgKGNvbnN0IGtleSBpbiBhbGFybXMpIHtcbiAgICBpZiAoYWxhcm1zLmhhc093blByb3BlcnR5KGtleSkpIHtcbiAgICAgIGNvbnN0IGVsZW1lbnQgPSBhbGFybXNba2V5XTtcbiAgICAgIGVsZW1lbnQuZ3VpZCA9IHByZWZpeCArIFwiX19cIiArIGVsZW1lbnQuaWQudG9TdHJpbmcoKTtcbiAgICAgIGVsZW1lbnQuc291cmNlID0gcHJlZml4LnRvVXBwZXJDYXNlKCk7XG4gICAgfVxuICB9XG59XG5cbmV4cG9ydCBjbGFzcyBIdWIge1xuXG4gIHByaXZhdGUgX2h1YjogYW55O1xuXG4gIGNvbnN0cnVjdG9yKCkge1xuXG4gICAgdGhpcy5faHViID0gJC5jb25uZWN0aW9uLm5jSHViO1xuXG4gICAgLy8gUmVnaXN0cm8gbGUgY2FsbGJhY2s7XG4gICAgdGhpcy5faHViLmNsaWVudC5hbGFybXMgPSB0aGlzLm1hbmFnZUFsYXJtc0NhbGxiYWNrcztcbiAgICB0aGlzLl9odWIuY2xpZW50LnBvd2VyT24gPSB0aGlzLm1hbmFnZVBvd2VyQ2FsbGJhY2tzO1xuXG4gICAgJC5jb25uZWN0aW9uLmh1Yi5zdGFydCgpO1xuICB9XG5cbiAgcHJpdmF0ZSBtYW5hZ2VBbGFybXNDYWxsYmFja3MoYWxhcm1zOiBzaWduYWxyLmFsYXJtTWVzc2FnZSkge1xuXG4gICAgcmVjYWxjQXJyYXlJZChcImNuXCIsIGFsYXJtcy5OY0FsYXJtcyk7XG4gICAgcmVjYWxjQXJyYXlJZChcInBsY1wiLCBhbGFybXMuUGxjQWxhcm1zKTtcbiAgICByZWNhbGNBcnJheUlkKFwiY25cIiwgYWxhcm1zLlByb2Nlc3NBbGFybXMpO1xuXG4gICAgbGV0IHRlbXBMaXN0ID0gYWxhcm1zLk5jQWxhcm1zLmNvbmNhdChhbGFybXMuUGxjQWxhcm1zKS5jb25jYXQoYWxhcm1zLlByb2Nlc3NBbGFybXMpO1xuXG4gICAgZm9yIChjb25zdCBrZXkgaW4gdGVtcExpc3QpIHtcbiAgICAgIGlmICh0ZW1wTGlzdC5oYXNPd25Qcm9wZXJ0eShrZXkpKSB7XG4gICAgICAgIGNvbnN0IGVsZW1lbnQgPSB0ZW1wTGlzdFtrZXldO1xuXG4gICAgICAgIGlmIChlbGVtZW50LmlzV2FybmluZylcbiAgICAgICAgICBhbGFybXNNb2RlbEFjdGlvbnMuYWRkV2FybmluZyhzdG9yZSwgZWxlbWVudCk7XG4gICAgICAgIGVsc2VcbiAgICAgICAgICBhbGFybXNNb2RlbEFjdGlvbnMuYWRkQWxhcm0oc3RvcmUsIGVsZW1lbnQpO1xuICAgICAgfVxuICAgIH1cblxuICAgIGFsYXJtc01vZGVsQWN0aW9ucy5jaGVja1JlbW92ZShzdG9yZSwgdGVtcExpc3QubWFwKGkgPT4gaS5ndWlkKSk7XG4gIH1cblxuXG4gIHByaXZhdGUgbWFuYWdlUG93ZXJDYWxsYmFja3MocG93ZXI6IHNpZ25hbHIucG93ZXJNZXNzYWdlKSB7XG5cbiAgICAvLyBQcmUtcG93ZXIgb25cbiAgICBtYWNoaW5lU3RhdHVzQWN0aW9ucy5zZXRBaXJQcmVzc3VyZUFsYXJtKHN0b3JlLCBwb3dlci5wcmVQb3dlck9uLkFpclByZXNzdXJlLkFjdGl2ZSk7XG4gICAgbWFjaGluZVN0YXR1c0FjdGlvbnMuc2V0UG93ZXJBbGFybShzdG9yZSwgcG93ZXIucHJlUG93ZXJPbi5Qb3dlck9uLkFjdGl2ZSk7XG4gICAgbWFjaGluZVN0YXR1c0FjdGlvbnMuc2V0RW1lcmdlbmN5QWxhcm0oc3RvcmUsIHBvd2VyLnByZVBvd2VyT24uRW1lcmdlbmN5QnV0dG9ucy5BY3RpdmUpO1xuICAgIG1hY2hpbmVTdGF0dXNBY3Rpb25zLnNldFByb3RlY3Rpb25zQWxhcm0oc3RvcmUsIHBvd2VyLnByZVBvd2VyT24uUHJvdGVjdGlvblN0YXR1cy5BY3RpdmUpO1xuICAgIG1hY2hpbmVTdGF0dXNBY3Rpb25zLnNldFNldHRpbmdzTW9kZUFsYXJtKHN0b3JlLCBwb3dlci5wcmVQb3dlck9uLlNldHRpbmdNb2RlLkFjdGl2ZSk7XG4gICAgbWFjaGluZVN0YXR1c0FjdGlvbnMuc2V0S2V5UmVhZHlBbGFybShzdG9yZSwgcG93ZXIucHJlUG93ZXJPbi5TdGFydGluZ0tleS5BY3RpdmUpO1xuXG4gICAgLy8gUG9zdC1wb3dlciBvblxuICAgIG1hY2hpbmVTdGF0dXNBY3Rpb25zLnNldFJlc2V0QXhlc0FsYXJtKHN0b3JlLCBwb3dlci5wb3N0UG93ZXJPbi5BeGlzUmVzZXQuQWN0aXZlKTtcbiAgICBtYWNoaW5lU3RhdHVzQWN0aW9ucy5zZXRXYXRlckpldDFBbGFybShzdG9yZSwgcG93ZXIucG9zdFBvd2VyT24uV2F0ZXJqZXRQdW1wLkFjdGl2ZSk7XG4gIH1cblxuXG4gIHB1YmxpYyBIZWxsbygpIHtcbiAgICB0aGlzLl9odWIuc2VydmVyLmhlbGxvKCk7XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NyYy9zZXJ2aWNlcy9odWIudHMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7QUFHQTtBQUNBO0FBS0E7QUFBQTtBQUFBOztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUlBO0FBRUE7QUFFQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBRUE7QUFFQTtBQUNBO0FBQ0E7QUFFQTtBQUVBO0FBQ0E7QUFDQTtBQUVBO0FBSUE7QUFDQTtBQUVBO0FBQUE7QUFBQTtBQUNBO0FBR0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUF6REE7QSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///587\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.Hub = undefined;\n\nvar _store = __webpack_require__(35);\n\nvar _izitoast = __webpack_require__(274);\n\nvar _izitoast2 = _interopRequireDefault(_izitoast);\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._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 $.connection.hub.start();\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 Hub._ncConnectionNotificationVisible = false;\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 }\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 // Receiving messages so NC is connected\n Hub.manageNcStatus({ connected: true });\n // Pre-power on\n _store.machineStatusActions.setAirPressureAlarm(_store.store, power.prePowerOn.AirPressure.Active);\n _store.machineStatusActions.setPowerAlarm(_store.store, power.prePowerOn.PowerOn.Active);\n _store.machineStatusActions.setEmergencyAlarm(_store.store, power.prePowerOn.EmergencyButtons.Active);\n _store.machineStatusActions.setProtectionsAlarm(_store.store, power.prePowerOn.ProtectionStatus.Active);\n _store.machineStatusActions.setSettingsModeAlarm(_store.store, power.prePowerOn.SettingMode.Active);\n _store.machineStatusActions.setKeyReadyAlarm(_store.store, power.prePowerOn.StartingKey.Active);\n // Post-power on\n _store.machineStatusActions.setResetAxesAlarm(_store.store, power.postPowerOn.AxisReset.Active);\n _store.machineStatusActions.setWaterJet1Alarm(_store.store, power.postPowerOn.WaterjetPump.Active);\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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiNTg3LmpzIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vc3JjL3NlcnZpY2VzL2h1Yi50cz9jOGIwIl0sInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IEFsYXJtc01vZGVsQWN0aW9uc0ludGVyZmFjZSBmcm9tIFwiLi4vc3RvcmUvYWxhcm1zLnN0b3JlXCJcbmltcG9ydCB7IHNpZ25hbHIgfSBmcm9tIFwic3JjL0B0eXBlcy9zaWduYWxyLmFsYXJtc1wiO1xuaW1wb3J0IHsgc3RvcmUsIGFsYXJtc01vZGVsQWN0aW9ucywgbWFjaGluZVN0YXR1c0FjdGlvbnMsIG1hY2hpbmVJbmZvQWN0aW9ucyB9IGZyb20gXCJzcmMvc3RvcmVcIjtcbmltcG9ydCB7IGFsYXJtRGV0YWlsIH0gZnJvbSBcInNyYy9tb2R1bGVzL2FsYXJtc1wiO1xuaW1wb3J0IGl6aVRvYXN0LCB7IEl6aVRvYXN0U2V0dGluZ3MgfSBmcm9tIFwiaXppdG9hc3RcIjtcblxuZGVjbGFyZSBsZXQgJDogYW55O1xuXG5mdW5jdGlvbiByZWNhbGNBcnJheUlkKHByZWZpeDogc3RyaW5nLCBhbGFybXM6IEFycmF5PHNpZ25hbHIuZ2VuZXJpY0FsYXJtPiwgcHJvY2Vzc2lkOiBudW1iZXIgPSAwKSB7XG4gIGZvciAoY29uc3Qga2V5IGluIGFsYXJtcykge1xuICAgIGlmIChhbGFybXMuaGFzT3duUHJvcGVydHkoa2V5KSkge1xuICAgICAgY29uc3QgZWxlbWVudCA9IGFsYXJtc1trZXldO1xuICAgICAgZWxlbWVudC5ndWlkID0gcHJlZml4ICsgXCJfX1wiICsgZWxlbWVudC5pZC50b1N0cmluZygpO1xuICAgICAgZWxlbWVudC5zb3VyY2UgPSBwcmVmaXgudG9VcHBlckNhc2UoKTtcbiAgICB9XG4gIH1cbn1cblxuZXhwb3J0IGNsYXNzIEh1YiB7XG5cbiAgc3RhdGljIF9uY0Nvbm5lY3Rpb25Ob3RpZmljYXRpb25WaXNpYmxlOiBib29sZWFuID0gZmFsc2U7XG5cbiAgcHJpdmF0ZSBfaHViOiBhbnk7XG5cbiAgY29uc3RydWN0b3IoKSB7XG5cbiAgICB0aGlzLl9odWIgPSAkLmNvbm5lY3Rpb24ubmNIdWI7XG5cbiAgICAvLyBSZWdpc3RybyBsZSBjYWxsYmFjaztcbiAgICB0aGlzLl9odWIuY2xpZW50LmFsYXJtcyA9IHRoaXMubWFuYWdlQWxhcm1zQ2FsbGJhY2tzO1xuICAgIHRoaXMuX2h1Yi5jbGllbnQucG93ZXJPbiA9IHRoaXMubWFuYWdlUG93ZXJDYWxsYmFja3M7XG4gICAgdGhpcy5faHViLmNsaWVudC5uY05ldHdvcmtTdGF0dXMgPSBIdWIubWFuYWdlTmNTdGF0dXM7XG5cbiAgICAkLmNvbm5lY3Rpb24uaHViLnN0YXJ0KCk7XG4gIH1cblxuICBwcml2YXRlIHN0YXRpYyBtYW5hZ2VOY1N0YXR1cyhzdGF0dXMpIHtcblxuICAgIGlmIChIdWIuX25jQ29ubmVjdGlvbk5vdGlmaWNhdGlvblZpc2libGUgJiYgc3RhdHVzLmNvbm5lY3RlZCkge1xuICAgICAgbWFjaGluZVN0YXR1c0FjdGlvbnMuc2V0TmNDb25uZWN0aW9uU3RhdHVzKHN0b3JlLCBzdGF0dXMuY29ubmVjdGVkKTtcbiAgICAgIHZhciB0b2FzdCA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoJyNuY0Nvbm5lY3Rpb24nKSBhcyBhbnk7XG4gICAgICAoaXppVG9hc3QgYXMgYW55KS5oaWRlKHRvYXN0KTtcbiAgICAgIEh1Yi5fbmNDb25uZWN0aW9uTm90aWZpY2F0aW9uVmlzaWJsZSA9IGZhbHNlO1xuICAgIH1cblxuICAgIGlmICghSHViLl9uY0Nvbm5lY3Rpb25Ob3RpZmljYXRpb25WaXNpYmxlICYmICFzdGF0dXMuY29ubmVjdGVkKSB7XG4gICAgICBtYWNoaW5lU3RhdHVzQWN0aW9ucy5zZXROY0Nvbm5lY3Rpb25TdGF0dXMoc3RvcmUsIHN0YXR1cy5jb25uZWN0ZWQpO1xuICAgICAgaXppVG9hc3Qud2FybmluZyh7XG4gICAgICAgIGlkOiBcIm5jQ29ubmVjdGlvblwiLCB0aW1lb3V0OiBmYWxzZSwgdG9hc3RPbmNlOiB0cnVlLCB0aGVtZTogXCJkYXJrXCIsIHRpdGxlOiBcIm5jIG9mZmxpbmVcIiwgY2xvc2U6IGZhbHNlXG4gICAgICB9IGFzIEl6aVRvYXN0U2V0dGluZ3MpO1xuICAgICAgSHViLl9uY0Nvbm5lY3Rpb25Ob3RpZmljYXRpb25WaXNpYmxlID0gdHJ1ZTtcbiAgICB9XG4gIH1cblxuICBwcml2YXRlIG1hbmFnZUFsYXJtc0NhbGxiYWNrcyhhbGFybXM6IHNpZ25hbHIuYWxhcm1NZXNzYWdlKSB7XG5cbiAgICByZWNhbGNBcnJheUlkKFwiY25cIiwgYWxhcm1zLk5jQWxhcm1zKTtcbiAgICByZWNhbGNBcnJheUlkKFwicGxjXCIsIGFsYXJtcy5QbGNBbGFybXMpO1xuICAgIHJlY2FsY0FycmF5SWQoXCJjblwiLCBhbGFybXMuUHJvY2Vzc0FsYXJtcyk7XG5cbiAgICBsZXQgdGVtcExpc3QgPSBhbGFybXMuTmNBbGFybXMuY29uY2F0KGFsYXJtcy5QbGNBbGFybXMpLmNvbmNhdChhbGFybXMuUHJvY2Vzc0FsYXJtcyk7XG5cbiAgICBmb3IgKGNvbnN0IGtleSBpbiB0ZW1wTGlzdCkge1xuICAgICAgaWYgKHRlbXBMaXN0Lmhhc093blByb3BlcnR5KGtleSkpIHtcbiAgICAgICAgY29uc3QgZWxlbWVudCA9IHRlbXBMaXN0W2tleV07XG5cbiAgICAgICAgaWYgKGVsZW1lbnQuaXNXYXJuaW5nKVxuICAgICAgICAgIGFsYXJtc01vZGVsQWN0aW9ucy5hZGRXYXJuaW5nKHN0b3JlLCBlbGVtZW50KTtcbiAgICAgICAgZWxzZVxuICAgICAgICAgIGFsYXJtc01vZGVsQWN0aW9ucy5hZGRBbGFybShzdG9yZSwgZWxlbWVudCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgYWxhcm1zTW9kZWxBY3Rpb25zLmNoZWNrUmVtb3ZlKHN0b3JlLCB0ZW1wTGlzdC5tYXAoaSA9PiBpLmd1aWQpKTtcbiAgfVxuXG5cbiAgcHJpdmF0ZSBtYW5hZ2VQb3dlckNhbGxiYWNrcyhwb3dlcjogc2lnbmFsci5wb3dlck1lc3NhZ2UpIHtcblxuICAgIC8vIFJlY2VpdmluZyBtZXNzYWdlcyBzbyBOQyBpcyBjb25uZWN0ZWRcbiAgICBIdWIubWFuYWdlTmNTdGF0dXMoeyBjb25uZWN0ZWQ6IHRydWV9KTtcblxuICAgIC8vIFByZS1wb3dlciBvblxuICAgIG1hY2hpbmVTdGF0dXNBY3Rpb25zLnNldEFpclByZXNzdXJlQWxhcm0oc3RvcmUsIHBvd2VyLnByZVBvd2VyT24uQWlyUHJlc3N1cmUuQWN0aXZlKTtcbiAgICBtYWNoaW5lU3RhdHVzQWN0aW9ucy5zZXRQb3dlckFsYXJtKHN0b3JlLCBwb3dlci5wcmVQb3dlck9uLlBvd2VyT24uQWN0aXZlKTtcbiAgICBtYWNoaW5lU3RhdHVzQWN0aW9ucy5zZXRFbWVyZ2VuY3lBbGFybShzdG9yZSwgcG93ZXIucHJlUG93ZXJPbi5FbWVyZ2VuY3lCdXR0b25zLkFjdGl2ZSk7XG4gICAgbWFjaGluZVN0YXR1c0FjdGlvbnMuc2V0UHJvdGVjdGlvbnNBbGFybShzdG9yZSwgcG93ZXIucHJlUG93ZXJPbi5Qcm90ZWN0aW9uU3RhdHVzLkFjdGl2ZSk7XG4gICAgbWFjaGluZVN0YXR1c0FjdGlvbnMuc2V0U2V0dGluZ3NNb2RlQWxhcm0oc3RvcmUsIHBvd2VyLnByZVBvd2VyT24uU2V0dGluZ01vZGUuQWN0aXZlKTtcbiAgICBtYWNoaW5lU3RhdHVzQWN0aW9ucy5zZXRLZXlSZWFkeUFsYXJtKHN0b3JlLCBwb3dlci5wcmVQb3dlck9uLlN0YXJ0aW5nS2V5LkFjdGl2ZSk7XG5cbiAgICAvLyBQb3N0LXBvd2VyIG9uXG4gICAgbWFjaGluZVN0YXR1c0FjdGlvbnMuc2V0UmVzZXRBeGVzQWxhcm0oc3RvcmUsIHBvd2VyLnBvc3RQb3dlck9uLkF4aXNSZXNldC5BY3RpdmUpO1xuICAgIG1hY2hpbmVTdGF0dXNBY3Rpb25zLnNldFdhdGVySmV0MUFsYXJtKHN0b3JlLCBwb3dlci5wb3N0UG93ZXJPbi5XYXRlcmpldFB1bXAuQWN0aXZlKTtcbiAgfVxuXG4gIHB1YmxpYyBIZWxsbygpIHtcbiAgICB0aGlzLl9odWIuc2VydmVyLmhlbGxvKCk7XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NyYy9zZXJ2aWNlcy9odWIudHMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7QUFHQTtBQUNBO0FBQ0E7QUFDQTs7Ozs7QUFHQTtBQUFBO0FBQUE7O0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBTUE7QUFFQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUVBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUdBO0FBQ0E7QUFDQTtBQUVBO0FBRUE7QUFDQTtBQUNBO0FBRUE7QUFFQTtBQUNBO0FBQ0E7QUFFQTtBQUlBO0FBQ0E7QUFFQTtBQUFBO0FBQUE7QUFDQTtBQUdBO0FBRUE7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUE3RUE7QUE4RUE7QUFoRkE7QUFBQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///587\n"); /***/ }), diff --git a/Step/wwwroot/dist/build.js b/Step/wwwroot/dist/build.js index c0e609a7..747ccd46 100644 --- a/Step/wwwroot/dist/build.js +++ b/Step/wwwroot/dist/build.js @@ -1083,7 +1083,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});\nvar machineStatusStore = exports.machineStatusStore = {\n state: {\n powerOnAlarm: true,\n airPressureAlarm: true,\n protectionsAlarm: true,\n emergencyAlarm: true,\n settingsModeAlarm: true,\n keyReadyAlarm: true,\n resetAxesAlarm: true,\n waterJet1Alarm: false,\n waterJet2Alarm: false,\n areasConfiguration: []\n },\n getters: {\n mainStatus: function mainStatus(state) {\n return state.powerOnAlarm || state.airPressureAlarm || state.protectionsAlarm || state.emergencyAlarm || state.settingsModeAlarm || state.keyReadyAlarm;\n },\n powerOnAlarms: function powerOnAlarms(state) {\n return state.resetAxesAlarm || state.waterJet1Alarm || state.waterJet2Alarm;\n }\n },\n mutations: {\n UpdateMachineStatus: function UpdateMachineStatus(store, model) {\n for (var key in model) {\n store[key] = model[key];\n }\n }\n },\n actions: {\n setPowerAlarm: function setPowerAlarm(context, status) {\n context.commit('UpdateMachineStatus', { powerOnAlarm: status });\n },\n setAirPressureAlarm: function setAirPressureAlarm(context, status) {\n context.commit('UpdateMachineStatus', { airPressureAlarm: status });\n },\n setProtectionsAlarm: function setProtectionsAlarm(context, status) {\n context.commit('UpdateMachineStatus', { protectionsAlarm: status });\n },\n setEmergencyAlarm: function setEmergencyAlarm(context, status) {\n context.commit('UpdateMachineStatus', { emergencyAlarm: status });\n },\n setSettingsModeAlarm: function setSettingsModeAlarm(context, status) {\n context.commit('UpdateMachineStatus', { settingsModeAlarm: status });\n },\n setKeyReadyAlarm: function setKeyReadyAlarm(context, status) {\n context.commit('UpdateMachineStatus', { keyReadyAlarm: status });\n },\n setResetAxesAlarm: function setResetAxesAlarm(context, status) {\n context.commit('UpdateMachineStatus', { resetAxesAlarm: status });\n },\n setWaterJet1Alarm: function setWaterJet1Alarm(context, status) {\n context.commit('UpdateMachineStatus', { waterJet1Alarm: status });\n },\n setWaterJet2Alarm: function setWaterJet2Alarm(context, status) {\n context.commit('UpdateMachineStatus', { waterJet2Alarm: status });\n },\n setAreasConfg: function setAreasConfg(context, areas) {\n context.commit('UpdateMachineStatus', { areasConfiguration: areas });\n },\n isAreaEnabled: function isAreaEnabled(context, areaname) {\n var inBrowser = typeof cmsClient == \"undefined\";\n var areaconfig = context.state.machineStatus.areasConfiguration;\n for (var key in areaconfig) {\n if (areaconfig.hasOwnProperty(key)) {\n var config = areaconfig[key];\n if (config && config.name && config.name == areaname) {\n if (inBrowser) return config.allowExternalBrowser && config.enabled;\n return config.enabled;\n }\n }\n }\n return false;\n }\n }\n};\nvar machineStatusActions = exports.machineStatusActions = machineStatusStore.actions;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMTQ4LmpzIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vc3JjL3N0b3JlL21hY2hpbmVTdGF0dXMuc3RvcmUudHM/YTQ0OSJdLCJzb3VyY2VzQ29udGVudCI6WyIvLyBDaGVjayBpZlxuZGVjbGFyZSBsZXQgY21zQ2xpZW50OiBhbnk7XG5cbmV4cG9ydCBpbnRlcmZhY2UgQXJlYU1vZGVsIHtcbiAgbmFtZTogc3RyaW5nLFxuICBlbmFibGVkOiBib29sZWFuLFxuICBhbGxvd0V4dGVybmFsQnJvd3NlcjogYm9vbGVhblxufVxuXG5leHBvcnQgaW50ZXJmYWNlIE1hY2hpbmVTdGF0dXNNb2RlbCB7XG4gIHBvd2VyT25BbGFybTogYm9vbGVhbixcbiAgYWlyUHJlc3N1cmVBbGFybTogYm9vbGVhbixcbiAgcHJvdGVjdGlvbnNBbGFybTogYm9vbGVhbixcbiAgZW1lcmdlbmN5QWxhcm06IGJvb2xlYW4sXG4gIHNldHRpbmdzTW9kZUFsYXJtOiBib29sZWFuLFxuICBrZXlSZWFkeUFsYXJtOiBib29sZWFuLFxuXG4gIHJlc2V0QXhlc0FsYXJtOiBib29sZWFuLFxuICB3YXRlckpldDFBbGFybTogYm9vbGVhbixcbiAgd2F0ZXJKZXQyQWxhcm06IGJvb2xlYW4sXG5cbiAgYXJlYXNDb25maWd1cmF0aW9uOiBBcnJheTxBcmVhTW9kZWw+XG59XG5cbmV4cG9ydCBpbnRlcmZhY2UgTWFjaGluZVN0YXR1c0FjdGlvbnMge1xuICBzZXRQb3dlckFsYXJtKGNvbnRleHQsIHN0YXR1czogYm9vbGVhbiksXG4gIHNldEFpclByZXNzdXJlQWxhcm0oY29udGV4dCwgc3RhdHVzOiBib29sZWFuKSxcbiAgc2V0UHJvdGVjdGlvbnNBbGFybShjb250ZXh0LCBzdGF0dXM6IGJvb2xlYW4pLFxuICBzZXRFbWVyZ2VuY3lBbGFybShjb250ZXh0LCBzdGF0dXM6IGJvb2xlYW4pLFxuICBzZXRTZXR0aW5nc01vZGVBbGFybShjb250ZXh0LCBzdGF0dXM6IGJvb2xlYW4pLFxuICBzZXRLZXlSZWFkeUFsYXJtKGNvbnRleHQsIHN0YXR1czogYm9vbGVhbiksXG4gIHNldFJlc2V0QXhlc0FsYXJtKGNvbnRleHQsIHN0YXR1czogYm9vbGVhbilcbiAgc2V0V2F0ZXJKZXQxQWxhcm0oY29udGV4dCwgc3RhdHVzOiBib29sZWFuKVxuICBzZXRXYXRlckpldDJBbGFybShjb250ZXh0LCBzdGF0dXM6IGJvb2xlYW4pXG4gIHNldEFyZWFzQ29uZmcoY29udGV4dCwgYXJlYXM6IEFycmF5PEFyZWFNb2RlbD4pXG4gIGlzQXJlYUVuYWJsZWQoY29udGV4dCwgYXJlYW5hbWU6IHN0cmluZylcbn1cblxuZXhwb3J0IGNvbnN0IG1hY2hpbmVTdGF0dXNTdG9yZSA9IHtcbiAgc3RhdGU6IHtcblxuICAgIHBvd2VyT25BbGFybTogdHJ1ZSxcbiAgICBhaXJQcmVzc3VyZUFsYXJtOiB0cnVlLFxuICAgIHByb3RlY3Rpb25zQWxhcm06IHRydWUsXG4gICAgZW1lcmdlbmN5QWxhcm06IHRydWUsXG4gICAgc2V0dGluZ3NNb2RlQWxhcm06IHRydWUsXG4gICAga2V5UmVhZHlBbGFybTogdHJ1ZSxcblxuICAgIHJlc2V0QXhlc0FsYXJtOiB0cnVlLFxuICAgIHdhdGVySmV0MUFsYXJtOiBmYWxzZSxcbiAgICB3YXRlckpldDJBbGFybTogZmFsc2UsXG5cbiAgICBhcmVhc0NvbmZpZ3VyYXRpb246IFtdXG5cbiAgfSBhcyBNYWNoaW5lU3RhdHVzTW9kZWwsXG4gIGdldHRlcnM6IHtcbiAgICBtYWluU3RhdHVzOiBzdGF0ZSA9PiB7XG4gICAgICByZXR1cm4gc3RhdGUucG93ZXJPbkFsYXJtIHx8XG4gICAgICAgIHN0YXRlLmFpclByZXNzdXJlQWxhcm0gfHxcbiAgICAgICAgc3RhdGUucHJvdGVjdGlvbnNBbGFybSB8fFxuICAgICAgICBzdGF0ZS5lbWVyZ2VuY3lBbGFybSB8fFxuICAgICAgICBzdGF0ZS5zZXR0aW5nc01vZGVBbGFybSB8fFxuICAgICAgICBzdGF0ZS5rZXlSZWFkeUFsYXJtO1xuICAgIH0sXG4gICAgcG93ZXJPbkFsYXJtczogc3RhdGUgPT4ge1xuICAgICAgcmV0dXJuIHN0YXRlLnJlc2V0QXhlc0FsYXJtIHx8XG4gICAgICAgIHN0YXRlLndhdGVySmV0MUFsYXJtIHx8XG4gICAgICAgIHN0YXRlLndhdGVySmV0MkFsYXJtO1xuICAgIH1cbiAgfSxcbiAgbXV0YXRpb25zOiB7XG4gICAgVXBkYXRlTWFjaGluZVN0YXR1cyhzdG9yZSwgbW9kZWw6IE1hY2hpbmVTdGF0dXNNb2RlbCkge1xuICAgICAgZm9yIChjb25zdCBrZXkgaW4gbW9kZWwpIHtcbiAgICAgICAgc3RvcmVba2V5XSA9IG1vZGVsW2tleV1cbiAgICAgIH1cbiAgICB9XG4gIH0sXG4gIGFjdGlvbnM6IHtcbiAgICBzZXRQb3dlckFsYXJtKGNvbnRleHQsIHN0YXR1czogYm9vbGVhbikge1xuICAgICAgY29udGV4dC5jb21taXQoJ1VwZGF0ZU1hY2hpbmVTdGF0dXMnLCB7IHBvd2VyT25BbGFybTogc3RhdHVzIH0pO1xuICAgIH0sXG4gICAgc2V0QWlyUHJlc3N1cmVBbGFybShjb250ZXh0LCBzdGF0dXM6IGJvb2xlYW4pIHtcbiAgICAgIGNvbnRleHQuY29tbWl0KCdVcGRhdGVNYWNoaW5lU3RhdHVzJywgeyBhaXJQcmVzc3VyZUFsYXJtOiBzdGF0dXMgfSk7XG4gICAgfSxcbiAgICBzZXRQcm90ZWN0aW9uc0FsYXJtKGNvbnRleHQsIHN0YXR1czogYm9vbGVhbikge1xuICAgICAgY29udGV4dC5jb21taXQoJ1VwZGF0ZU1hY2hpbmVTdGF0dXMnLCB7IHByb3RlY3Rpb25zQWxhcm06IHN0YXR1cyB9KTtcbiAgICB9LFxuICAgIHNldEVtZXJnZW5jeUFsYXJtKGNvbnRleHQsIHN0YXR1czogYm9vbGVhbikge1xuICAgICAgY29udGV4dC5jb21taXQoJ1VwZGF0ZU1hY2hpbmVTdGF0dXMnLCB7IGVtZXJnZW5jeUFsYXJtOiBzdGF0dXMgfSk7XG4gICAgfSxcbiAgICBzZXRTZXR0aW5nc01vZGVBbGFybShjb250ZXh0LCBzdGF0dXM6IGJvb2xlYW4pIHtcbiAgICAgIGNvbnRleHQuY29tbWl0KCdVcGRhdGVNYWNoaW5lU3RhdHVzJywgeyBzZXR0aW5nc01vZGVBbGFybTogc3RhdHVzIH0pO1xuICAgIH0sXG4gICAgc2V0S2V5UmVhZHlBbGFybShjb250ZXh0LCBzdGF0dXM6IGJvb2xlYW4pIHtcbiAgICAgIGNvbnRleHQuY29tbWl0KCdVcGRhdGVNYWNoaW5lU3RhdHVzJywgeyBrZXlSZWFkeUFsYXJtOiBzdGF0dXMgfSk7XG4gICAgfSxcblxuICAgIHNldFJlc2V0QXhlc0FsYXJtKGNvbnRleHQsIHN0YXR1czogYm9vbGVhbikge1xuICAgICAgY29udGV4dC5jb21taXQoJ1VwZGF0ZU1hY2hpbmVTdGF0dXMnLCB7IHJlc2V0QXhlc0FsYXJtOiBzdGF0dXMgfSk7XG4gICAgfSxcbiAgICBzZXRXYXRlckpldDFBbGFybShjb250ZXh0LCBzdGF0dXM6IGJvb2xlYW4pIHtcbiAgICAgIGNvbnRleHQuY29tbWl0KCdVcGRhdGVNYWNoaW5lU3RhdHVzJywgeyB3YXRlckpldDFBbGFybTogc3RhdHVzIH0pO1xuICAgIH0sXG4gICAgc2V0V2F0ZXJKZXQyQWxhcm0oY29udGV4dCwgc3RhdHVzOiBib29sZWFuKSB7XG4gICAgICBjb250ZXh0LmNvbW1pdCgnVXBkYXRlTWFjaGluZVN0YXR1cycsIHsgd2F0ZXJKZXQyQWxhcm06IHN0YXR1cyB9KTtcbiAgICB9LFxuICAgIHNldEFyZWFzQ29uZmcoY29udGV4dCwgYXJlYXM6IEFycmF5PEFyZWFNb2RlbD4pe1xuICAgICAgY29udGV4dC5jb21taXQoJ1VwZGF0ZU1hY2hpbmVTdGF0dXMnLCB7IGFyZWFzQ29uZmlndXJhdGlvbjogYXJlYXMgfSk7XG4gICAgfSxcbiAgICBpc0FyZWFFbmFibGVkKGNvbnRleHQsIGFyZWFuYW1lOiBzdHJpbmcpOiBib29sZWFuIHtcbiAgICAgIGxldCBpbkJyb3dzZXIgPSAodHlwZW9mIGNtc0NsaWVudCA9PSBcInVuZGVmaW5lZFwiKTtcblxuICAgICAgbGV0IGFyZWFjb25maWcgPSBjb250ZXh0LnN0YXRlLm1hY2hpbmVTdGF0dXMuYXJlYXNDb25maWd1cmF0aW9uO1xuXG4gICAgICBmb3IgKGNvbnN0IGtleSBpbiBhcmVhY29uZmlnKSB7XG4gICAgICAgIGlmIChhcmVhY29uZmlnLmhhc093blByb3BlcnR5KGtleSkpIHtcbiAgICAgICAgICBjb25zdCBjb25maWcgPSBhcmVhY29uZmlnW2tleV07XG5cbiAgICAgICAgICBpZihjb25maWcgJiYgY29uZmlnLm5hbWUgJiYgY29uZmlnLm5hbWUgPT0gYXJlYW5hbWUpXG4gICAgICAgICAge1xuICAgICAgICAgICBpZihpbkJyb3dzZXIpIHJldHVybiBjb25maWcuYWxsb3dFeHRlcm5hbEJyb3dzZXIgJiYgY29uZmlnLmVuYWJsZWQ7XG4gICAgICAgICAgIHJldHVybiBjb25maWcuZW5hYmxlZDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgcmV0dXJuIGZhbHNlO1xuICAgIH1cbiAgfSBhcyBNYWNoaW5lU3RhdHVzQWN0aW9uc1xufVxuZXhwb3J0IGNvbnN0IG1hY2hpbmVTdGF0dXNBY3Rpb25zID0gbWFjaGluZVN0YXR1c1N0b3JlLmFjdGlvbnMgYXMgTWFjaGluZVN0YXR1c0FjdGlvbnM7XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvc3RvcmUvbWFjaGluZVN0YXR1cy5zdG9yZS50cyJdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFzQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUVBO0FBYkE7QUFnQkE7QUFDQTtBQUNBO0FBTUE7QUFDQTtBQUNBO0FBR0E7QUFiQTtBQWVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUxBO0FBT0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFFQTtBQUNBO0FBQ0E7QUFFQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBbERBO0FBdkNBO0FBNEZBIiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///148\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nvar machineStatusStore = exports.machineStatusStore = {\n state: {\n powerOnAlarm: true,\n airPressureAlarm: true,\n protectionsAlarm: true,\n emergencyAlarm: true,\n settingsModeAlarm: true,\n keyReadyAlarm: true,\n resetAxesAlarm: true,\n waterJet1Alarm: false,\n waterJet2Alarm: false,\n ncReady: false,\n areasConfiguration: []\n },\n getters: {\n mainStatus: function mainStatus(state) {\n return state.powerOnAlarm || state.airPressureAlarm || state.protectionsAlarm || state.emergencyAlarm || state.settingsModeAlarm || state.keyReadyAlarm;\n },\n powerOnAlarms: function powerOnAlarms(state) {\n return state.resetAxesAlarm || state.waterJet1Alarm || state.waterJet2Alarm;\n }\n },\n mutations: {\n UpdateMachineStatus: function UpdateMachineStatus(store, model) {\n for (var key in model) {\n store[key] = model[key];\n }\n }\n },\n actions: {\n setPowerAlarm: function setPowerAlarm(context, status) {\n context.commit('UpdateMachineStatus', { powerOnAlarm: status });\n },\n setAirPressureAlarm: function setAirPressureAlarm(context, status) {\n context.commit('UpdateMachineStatus', { airPressureAlarm: status });\n },\n setProtectionsAlarm: function setProtectionsAlarm(context, status) {\n context.commit('UpdateMachineStatus', { protectionsAlarm: status });\n },\n setEmergencyAlarm: function setEmergencyAlarm(context, status) {\n context.commit('UpdateMachineStatus', { emergencyAlarm: status });\n },\n setSettingsModeAlarm: function setSettingsModeAlarm(context, status) {\n context.commit('UpdateMachineStatus', { settingsModeAlarm: status });\n },\n setKeyReadyAlarm: function setKeyReadyAlarm(context, status) {\n context.commit('UpdateMachineStatus', { keyReadyAlarm: status });\n },\n setResetAxesAlarm: function setResetAxesAlarm(context, status) {\n context.commit('UpdateMachineStatus', { resetAxesAlarm: status });\n },\n setWaterJet1Alarm: function setWaterJet1Alarm(context, status) {\n context.commit('UpdateMachineStatus', { waterJet1Alarm: status });\n },\n setWaterJet2Alarm: function setWaterJet2Alarm(context, status) {\n context.commit('UpdateMachineStatus', { waterJet2Alarm: status });\n },\n setAreasConfg: function setAreasConfg(context, areas) {\n context.commit('UpdateMachineStatus', { areasConfiguration: areas });\n },\n setNcConnectionStatus: function setNcConnectionStatus(context, connected) {\n context.commit('UpdateMachineStatus', { ncReady: connected });\n },\n isAreaEnabled: function isAreaEnabled(context, areaname) {\n var inBrowser = typeof cmsClient == \"undefined\";\n var areaconfig = context.state.machineStatus.areasConfiguration;\n for (var key in areaconfig) {\n if (areaconfig.hasOwnProperty(key)) {\n var config = areaconfig[key];\n if (config && config.name && config.name == areaname) {\n if (!context.state.machineStatus.ncReady && config.ncNeeded) return false;\n if (inBrowser) return config.allowExternalBrowser && config.enabled;\n return config.enabled;\n }\n }\n }\n return false;\n }\n }\n};\nvar machineStatusActions = exports.machineStatusActions = machineStatusStore.actions;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMTQ4LmpzIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vc3JjL3N0b3JlL21hY2hpbmVTdGF0dXMuc3RvcmUudHM/YTQ0OSJdLCJzb3VyY2VzQ29udGVudCI6WyIvLyBDaGVjayBpZlxuZGVjbGFyZSBsZXQgY21zQ2xpZW50OiBhbnk7XG5cbmV4cG9ydCBpbnRlcmZhY2UgQXJlYU1vZGVsIHtcbiAgbmFtZTogc3RyaW5nLFxuICBlbmFibGVkOiBib29sZWFuLFxuICBhbGxvd0V4dGVybmFsQnJvd3NlcjogYm9vbGVhbixcbiAgbmNOZWVkZWQ6IGJvb2xlYW5cbn1cblxuZXhwb3J0IGludGVyZmFjZSBNYWNoaW5lU3RhdHVzTW9kZWwge1xuICBwb3dlck9uQWxhcm06IGJvb2xlYW4sXG4gIGFpclByZXNzdXJlQWxhcm06IGJvb2xlYW4sXG4gIHByb3RlY3Rpb25zQWxhcm06IGJvb2xlYW4sXG4gIGVtZXJnZW5jeUFsYXJtOiBib29sZWFuLFxuICBzZXR0aW5nc01vZGVBbGFybTogYm9vbGVhbixcbiAga2V5UmVhZHlBbGFybTogYm9vbGVhbixcblxuICByZXNldEF4ZXNBbGFybTogYm9vbGVhbixcbiAgd2F0ZXJKZXQxQWxhcm06IGJvb2xlYW4sXG4gIHdhdGVySmV0MkFsYXJtOiBib29sZWFuLFxuXG4gIG5jUmVhZHk6IGJvb2xlYW4sXG5cbiAgYXJlYXNDb25maWd1cmF0aW9uOiBBcnJheTxBcmVhTW9kZWw+XG59XG5cbmV4cG9ydCBpbnRlcmZhY2UgTWFjaGluZVN0YXR1c0FjdGlvbnMge1xuICBzZXRQb3dlckFsYXJtKGNvbnRleHQsIHN0YXR1czogYm9vbGVhbiksXG4gIHNldEFpclByZXNzdXJlQWxhcm0oY29udGV4dCwgc3RhdHVzOiBib29sZWFuKSxcbiAgc2V0UHJvdGVjdGlvbnNBbGFybShjb250ZXh0LCBzdGF0dXM6IGJvb2xlYW4pLFxuICBzZXRFbWVyZ2VuY3lBbGFybShjb250ZXh0LCBzdGF0dXM6IGJvb2xlYW4pLFxuICBzZXRTZXR0aW5nc01vZGVBbGFybShjb250ZXh0LCBzdGF0dXM6IGJvb2xlYW4pLFxuICBzZXRLZXlSZWFkeUFsYXJtKGNvbnRleHQsIHN0YXR1czogYm9vbGVhbiksXG4gIHNldFJlc2V0QXhlc0FsYXJtKGNvbnRleHQsIHN0YXR1czogYm9vbGVhbilcbiAgc2V0V2F0ZXJKZXQxQWxhcm0oY29udGV4dCwgc3RhdHVzOiBib29sZWFuKVxuICBzZXRXYXRlckpldDJBbGFybShjb250ZXh0LCBzdGF0dXM6IGJvb2xlYW4pXG4gIHNldEFyZWFzQ29uZmcoY29udGV4dCwgYXJlYXM6IEFycmF5PEFyZWFNb2RlbD4pXG4gIGlzQXJlYUVuYWJsZWQoY29udGV4dCwgYXJlYW5hbWU6IHN0cmluZylcbiAgc2V0TmNDb25uZWN0aW9uU3RhdHVzKGNvbnRleHQsIGNvbm5lY3RlZDogYm9vbGVhbilcbn1cblxuZXhwb3J0IGNvbnN0IG1hY2hpbmVTdGF0dXNTdG9yZSA9IHtcbiAgc3RhdGU6IHtcblxuICAgIHBvd2VyT25BbGFybTogdHJ1ZSxcbiAgICBhaXJQcmVzc3VyZUFsYXJtOiB0cnVlLFxuICAgIHByb3RlY3Rpb25zQWxhcm06IHRydWUsXG4gICAgZW1lcmdlbmN5QWxhcm06IHRydWUsXG4gICAgc2V0dGluZ3NNb2RlQWxhcm06IHRydWUsXG4gICAga2V5UmVhZHlBbGFybTogdHJ1ZSxcblxuICAgIHJlc2V0QXhlc0FsYXJtOiB0cnVlLFxuICAgIHdhdGVySmV0MUFsYXJtOiBmYWxzZSxcbiAgICB3YXRlckpldDJBbGFybTogZmFsc2UsXG5cbiAgICBuY1JlYWR5OiBmYWxzZSxcblxuICAgIGFyZWFzQ29uZmlndXJhdGlvbjogW11cblxuICB9IGFzIE1hY2hpbmVTdGF0dXNNb2RlbCxcbiAgZ2V0dGVyczoge1xuICAgIG1haW5TdGF0dXM6IHN0YXRlID0+IHtcbiAgICAgIHJldHVybiBzdGF0ZS5wb3dlck9uQWxhcm0gfHxcbiAgICAgICAgc3RhdGUuYWlyUHJlc3N1cmVBbGFybSB8fFxuICAgICAgICBzdGF0ZS5wcm90ZWN0aW9uc0FsYXJtIHx8XG4gICAgICAgIHN0YXRlLmVtZXJnZW5jeUFsYXJtIHx8XG4gICAgICAgIHN0YXRlLnNldHRpbmdzTW9kZUFsYXJtIHx8XG4gICAgICAgIHN0YXRlLmtleVJlYWR5QWxhcm07XG4gICAgfSxcbiAgICBwb3dlck9uQWxhcm1zOiBzdGF0ZSA9PiB7XG4gICAgICByZXR1cm4gc3RhdGUucmVzZXRBeGVzQWxhcm0gfHxcbiAgICAgICAgc3RhdGUud2F0ZXJKZXQxQWxhcm0gfHxcbiAgICAgICAgc3RhdGUud2F0ZXJKZXQyQWxhcm07XG4gICAgfVxuICB9LFxuICBtdXRhdGlvbnM6IHtcbiAgICBVcGRhdGVNYWNoaW5lU3RhdHVzKHN0b3JlLCBtb2RlbDogTWFjaGluZVN0YXR1c01vZGVsKSB7XG4gICAgICBmb3IgKGNvbnN0IGtleSBpbiBtb2RlbCkge1xuICAgICAgICBzdG9yZVtrZXldID0gbW9kZWxba2V5XVxuICAgICAgfVxuICAgIH1cbiAgfSxcbiAgYWN0aW9uczoge1xuICAgIHNldFBvd2VyQWxhcm0oY29udGV4dCwgc3RhdHVzOiBib29sZWFuKSB7XG4gICAgICBjb250ZXh0LmNvbW1pdCgnVXBkYXRlTWFjaGluZVN0YXR1cycsIHsgcG93ZXJPbkFsYXJtOiBzdGF0dXMgfSk7XG4gICAgfSxcbiAgICBzZXRBaXJQcmVzc3VyZUFsYXJtKGNvbnRleHQsIHN0YXR1czogYm9vbGVhbikge1xuICAgICAgY29udGV4dC5jb21taXQoJ1VwZGF0ZU1hY2hpbmVTdGF0dXMnLCB7IGFpclByZXNzdXJlQWxhcm06IHN0YXR1cyB9KTtcbiAgICB9LFxuICAgIHNldFByb3RlY3Rpb25zQWxhcm0oY29udGV4dCwgc3RhdHVzOiBib29sZWFuKSB7XG4gICAgICBjb250ZXh0LmNvbW1pdCgnVXBkYXRlTWFjaGluZVN0YXR1cycsIHsgcHJvdGVjdGlvbnNBbGFybTogc3RhdHVzIH0pO1xuICAgIH0sXG4gICAgc2V0RW1lcmdlbmN5QWxhcm0oY29udGV4dCwgc3RhdHVzOiBib29sZWFuKSB7XG4gICAgICBjb250ZXh0LmNvbW1pdCgnVXBkYXRlTWFjaGluZVN0YXR1cycsIHsgZW1lcmdlbmN5QWxhcm06IHN0YXR1cyB9KTtcbiAgICB9LFxuICAgIHNldFNldHRpbmdzTW9kZUFsYXJtKGNvbnRleHQsIHN0YXR1czogYm9vbGVhbikge1xuICAgICAgY29udGV4dC5jb21taXQoJ1VwZGF0ZU1hY2hpbmVTdGF0dXMnLCB7IHNldHRpbmdzTW9kZUFsYXJtOiBzdGF0dXMgfSk7XG4gICAgfSxcbiAgICBzZXRLZXlSZWFkeUFsYXJtKGNvbnRleHQsIHN0YXR1czogYm9vbGVhbikge1xuICAgICAgY29udGV4dC5jb21taXQoJ1VwZGF0ZU1hY2hpbmVTdGF0dXMnLCB7IGtleVJlYWR5QWxhcm06IHN0YXR1cyB9KTtcbiAgICB9LFxuXG4gICAgc2V0UmVzZXRBeGVzQWxhcm0oY29udGV4dCwgc3RhdHVzOiBib29sZWFuKSB7XG4gICAgICBjb250ZXh0LmNvbW1pdCgnVXBkYXRlTWFjaGluZVN0YXR1cycsIHsgcmVzZXRBeGVzQWxhcm06IHN0YXR1cyB9KTtcbiAgICB9LFxuICAgIHNldFdhdGVySmV0MUFsYXJtKGNvbnRleHQsIHN0YXR1czogYm9vbGVhbikge1xuICAgICAgY29udGV4dC5jb21taXQoJ1VwZGF0ZU1hY2hpbmVTdGF0dXMnLCB7IHdhdGVySmV0MUFsYXJtOiBzdGF0dXMgfSk7XG4gICAgfSxcbiAgICBzZXRXYXRlckpldDJBbGFybShjb250ZXh0LCBzdGF0dXM6IGJvb2xlYW4pIHtcbiAgICAgIGNvbnRleHQuY29tbWl0KCdVcGRhdGVNYWNoaW5lU3RhdHVzJywgeyB3YXRlckpldDJBbGFybTogc3RhdHVzIH0pO1xuICAgIH0sXG4gICAgc2V0QXJlYXNDb25mZyhjb250ZXh0LCBhcmVhczogQXJyYXk8QXJlYU1vZGVsPikge1xuICAgICAgY29udGV4dC5jb21taXQoJ1VwZGF0ZU1hY2hpbmVTdGF0dXMnLCB7IGFyZWFzQ29uZmlndXJhdGlvbjogYXJlYXMgfSk7XG4gICAgfSxcbiAgICBzZXROY0Nvbm5lY3Rpb25TdGF0dXMoY29udGV4dCwgY29ubmVjdGVkOiBib29sZWFuKXtcbiAgICAgIGNvbnRleHQuY29tbWl0KCdVcGRhdGVNYWNoaW5lU3RhdHVzJywgeyBuY1JlYWR5OiBjb25uZWN0ZWQgfSk7XG4gICAgfSxcbiAgICBpc0FyZWFFbmFibGVkKGNvbnRleHQsIGFyZWFuYW1lOiBzdHJpbmcpOiBib29sZWFuIHtcbiAgICAgIGxldCBpbkJyb3dzZXIgPSAodHlwZW9mIGNtc0NsaWVudCA9PSBcInVuZGVmaW5lZFwiKTtcblxuICAgICAgbGV0IGFyZWFjb25maWcgPSBjb250ZXh0LnN0YXRlLm1hY2hpbmVTdGF0dXMuYXJlYXNDb25maWd1cmF0aW9uO1xuXG4gICAgICBmb3IgKGNvbnN0IGtleSBpbiBhcmVhY29uZmlnKSB7XG4gICAgICAgIGlmIChhcmVhY29uZmlnLmhhc093blByb3BlcnR5KGtleSkpIHtcbiAgICAgICAgICBjb25zdCBjb25maWcgPSBhcmVhY29uZmlnW2tleV07XG5cbiAgICAgICAgICBpZiAoY29uZmlnICYmIGNvbmZpZy5uYW1lICYmIGNvbmZpZy5uYW1lID09IGFyZWFuYW1lKSB7XG4gICAgICAgICAgICBpZighY29udGV4dC5zdGF0ZS5tYWNoaW5lU3RhdHVzLm5jUmVhZHkgJiYgY29uZmlnLm5jTmVlZGVkKSByZXR1cm4gZmFsc2U7XG5cbiAgICAgICAgICAgIGlmIChpbkJyb3dzZXIpIHJldHVybiBjb25maWcuYWxsb3dFeHRlcm5hbEJyb3dzZXIgJiYgY29uZmlnLmVuYWJsZWQ7XG4gICAgICAgICAgICByZXR1cm4gY29uZmlnLmVuYWJsZWQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHJldHVybiBmYWxzZTtcbiAgICB9XG4gIH0gYXMgTWFjaGluZVN0YXR1c0FjdGlvbnNcbn1cbmV4cG9ydCBjb25zdCBtYWNoaW5lU3RhdHVzQWN0aW9ucyA9IG1hY2hpbmVTdGF0dXNTdG9yZS5hY3Rpb25zIGFzIE1hY2hpbmVTdGF0dXNBY3Rpb25zO1xuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3JjL3N0b3JlL21hY2hpbmVTdGF0dXMuc3RvcmUudHMiXSwibWFwcGluZ3MiOiI7Ozs7O0FBMENBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFFQTtBQUVBO0FBZkE7QUFrQkE7QUFDQTtBQUNBO0FBTUE7QUFDQTtBQUNBO0FBR0E7QUFiQTtBQWVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUxBO0FBT0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFFQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUF0REE7QUF6Q0E7QUFrR0EiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///148\n"); /***/ }), /* 149 */ diff --git a/Step/wwwroot/src/App.vue b/Step/wwwroot/src/App.vue index fae68bc1..cc94bb31 100644 --- a/Step/wwwroot/src/App.vue +++ b/Step/wwwroot/src/App.vue @@ -5,7 +5,7 @@
- + @@ -93,6 +93,7 @@ export default { ); + this.hub = new Hub(); }, computed: { diff --git a/Step/wwwroot/src/services/hub.ts b/Step/wwwroot/src/services/hub.ts index f2bb48a5..eb92c0ab 100644 --- a/Step/wwwroot/src/services/hub.ts +++ b/Step/wwwroot/src/services/hub.ts @@ -3,7 +3,7 @@ import AlarmsModelActionsInterface from "../store/alarms.store" import { signalr } from "src/@types/signalr.alarms"; import { store, alarmsModelActions, machineStatusActions, machineInfoActions } from "src/store"; import { alarmDetail } from "src/modules/alarms"; - +import iziToast, { IziToastSettings } from "izitoast"; declare let $: any; @@ -19,6 +19,8 @@ function recalcArrayId(prefix: string, alarms: Array, proc export class Hub { + static _ncConnectionNotificationVisible: boolean = false; + private _hub: any; constructor() { @@ -28,10 +30,29 @@ export class Hub { // Registro le callback; this._hub.client.alarms = this.manageAlarmsCallbacks; this._hub.client.powerOn = this.managePowerCallbacks; + this._hub.client.ncNetworkStatus = Hub.manageNcStatus; $.connection.hub.start(); } + private static manageNcStatus(status) { + + if (Hub._ncConnectionNotificationVisible && status.connected) { + machineStatusActions.setNcConnectionStatus(store, status.connected); + var toast = document.querySelector('#ncConnection') as any; + (iziToast as any).hide(toast); + Hub._ncConnectionNotificationVisible = false; + } + + if (!Hub._ncConnectionNotificationVisible && !status.connected) { + machineStatusActions.setNcConnectionStatus(store, status.connected); + iziToast.warning({ + id: "ncConnection", timeout: false, toastOnce: true, theme: "dark", title: "nc offline", close: false + } as IziToastSettings); + Hub._ncConnectionNotificationVisible = true; + } + } + private manageAlarmsCallbacks(alarms: signalr.alarmMessage) { recalcArrayId("cn", alarms.NcAlarms); @@ -57,6 +78,9 @@ export class Hub { private managePowerCallbacks(power: signalr.powerMessage) { + // Receiving messages so NC is connected + Hub.manageNcStatus({ connected: true}); + // Pre-power on machineStatusActions.setAirPressureAlarm(store, power.prePowerOn.AirPressure.Active); machineStatusActions.setPowerAlarm(store, power.prePowerOn.PowerOn.Active); @@ -70,7 +94,6 @@ export class Hub { machineStatusActions.setWaterJet1Alarm(store, power.postPowerOn.WaterjetPump.Active); } - public Hello() { this._hub.server.hello(); } diff --git a/Step/wwwroot/src/store/machineStatus.store.ts b/Step/wwwroot/src/store/machineStatus.store.ts index 7768e1be..c44cee28 100644 --- a/Step/wwwroot/src/store/machineStatus.store.ts +++ b/Step/wwwroot/src/store/machineStatus.store.ts @@ -4,7 +4,8 @@ declare let cmsClient: any; export interface AreaModel { name: string, enabled: boolean, - allowExternalBrowser: boolean + allowExternalBrowser: boolean, + ncNeeded: boolean } export interface MachineStatusModel { @@ -19,6 +20,8 @@ export interface MachineStatusModel { waterJet1Alarm: boolean, waterJet2Alarm: boolean, + ncReady: boolean, + areasConfiguration: Array } @@ -34,6 +37,7 @@ export interface MachineStatusActions { setWaterJet2Alarm(context, status: boolean) setAreasConfg(context, areas: Array) isAreaEnabled(context, areaname: string) + setNcConnectionStatus(context, connected: boolean) } export const machineStatusStore = { @@ -50,6 +54,8 @@ export const machineStatusStore = { waterJet1Alarm: false, waterJet2Alarm: false, + ncReady: false, + areasConfiguration: [] } as MachineStatusModel, @@ -104,9 +110,12 @@ export const machineStatusStore = { setWaterJet2Alarm(context, status: boolean) { context.commit('UpdateMachineStatus', { waterJet2Alarm: status }); }, - setAreasConfg(context, areas: Array){ + setAreasConfg(context, areas: Array) { context.commit('UpdateMachineStatus', { areasConfiguration: areas }); }, + setNcConnectionStatus(context, connected: boolean){ + context.commit('UpdateMachineStatus', { ncReady: connected }); + }, isAreaEnabled(context, areaname: string): boolean { let inBrowser = (typeof cmsClient == "undefined"); @@ -116,10 +125,11 @@ export const machineStatusStore = { if (areaconfig.hasOwnProperty(key)) { const config = areaconfig[key]; - if(config && config.name && config.name == areaname) - { - if(inBrowser) return config.allowExternalBrowser && config.enabled; - return config.enabled; + if (config && config.name && config.name == areaname) { + if(!context.state.machineStatus.ncReady && config.ncNeeded) return false; + + if (inBrowser) return config.allowExternalBrowser && config.enabled; + return config.enabled; } } }