diff --git a/Step.Model/Step.Model.csproj b/Step.Model/Step.Model.csproj
index 0a68a423..99157544 100644
--- a/Step.Model/Step.Model.csproj
+++ b/Step.Model/Step.Model.csproj
@@ -106,6 +106,6 @@
- XCOPY $(ProjectDir)*.d.ts $(SolutionDir)Step\wwwroot\src\@types /C /Y /O /S
+ XCOPY $(ProjectDir)*.d.ts $(SolutionDir)Step\wwwroot\src\@types /C /Y /O
\ No newline at end of file
diff --git a/Step/wwwroot/dist/1.build.js b/Step/wwwroot/dist/1.build.js
index 4eca0026..61828d38 100644
--- a/Step/wwwroot/dist/1.build.js
+++ b/Step/wwwroot/dist/1.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 _hub = __webpack_require__(453);\n\nvar _app = __webpack_require__(73);\n\nvar _base = __webpack_require__(51);\n\nvar _baseComponents = __webpack_require__(57);\n\nvar _store = __webpack_require__(58);\n\n__webpack_require__(454);\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\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 _this = this;\n\n _base.Factory.Get(_base.MessageService).subscribeToChannel(\"show-modal\", function (args) {\n _this.applyBlur = true;\n });\n\n _base.Factory.Get(_base.MessageService).subscribeToChannel(\"hide-modal\", function (args) {\n _this.applyBlur = false;\n });\n\n // this.$nextTick(() => ModalHelper.ShowModal(Login));\n this.hub = new _hub.Hub();\n },\n computed: {\n debugStore: function debugStore() {\n return this.$store.state;\n },\n isMainViewLiftedUp: function isMainViewLiftedUp() {\n return this.$store.state.isMainViewLiftedUp;\n }\n },\n watch: {\n isMainViewLiftedUp: function isMainViewLiftedUp() {\n if (this.state.isMainViewLiftedUp) this.applyViewPosition(-window.innerHeight + 82);else this.applyViewPosition(0);\n }\n },\n methods: {\n callHub: function callHub() {\n this.hub.Hello();\n },\n toggleMainView: function toggleMainView() {\n _store.appModelActions.MainViewToggle(this.$store);\n },\n movepanel: function movepanel(e) {\n if (e && e.touches && e.touches[0]) {\n this.applyViewPosition(-window.innerHeight + 82 + 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 };\n }\n};//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiNDUyLmpzIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vL0FwcC52dWU/YjQ0NSJdLCJzb3VyY2VzQ29udGVudCI6WyI8dGVtcGxhdGU+XG4gIDxkaXYgY2xhc3M9XCJjb250YWluZXJcIj5cbiAgICA8ZGl2IGlkPVwiYXBwXCIgOmNsYXNzPVwieydibHVyJzphcHBseUJsdXJ9XCI+XG4gICAgICA8YXBwLWhlYWRlcj48L2FwcC1oZWFkZXI+XG4gICAgICA8YWxhcm0tbGlzdD48L2FsYXJtLWxpc3Q+XG4gICAgICA8ZGl2IGlkPVwiYmFjay12aWV3XCI+XG4gICAgICAgIDxyb3V0ZXItdmlldyBuYW1lPVwiYmFja3ZpZXdcIj48L3JvdXRlci12aWV3PlxuICAgICAgPC9kaXY+XG5cbiAgICAgIDxkaXYgaWQ9XCJtYWluLXZpZXdcIiByZWY9XCJtYWluLXZpZXdcIj5cbiAgICAgICAgPHJvdXRlci12aWV3Lz5cbiAgICAgIDwvZGl2PlxuICAgICAgPGRpdiBpZD1cIm1haW4tdmlldy1oYW5kbGVyXCIgcmVmPVwibWFpbi12aWV3LWhhbmRsZXJcIiBAY2xpY2s9XCJ0b2dnbGVNYWluVmlldygpXCI+XG4gICAgICAgICAgPHZ1ZS1nZXN0dXJlIDp0eXBlPVwiJ3N3aXBlZG93bidcIiA6Y2FsbD1cInRvZ2dsZU1haW5WaWV3XCIgOm9ubW92ZT1cIm1vdmVwYW5lbFwiPlxuICAgICAgICAgICAgPGRpdiBjbGFzcz1cImhhbmRsZVwiPlxuICAgICAgICAgICAgICAgIDxpIGNsYXNzPVwiZmEgZmEtYW5nbGUtZG91YmxlLWRvd25cIj48L2k+XG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICA8L3Z1ZS1nZXN0dXJlPlxuICAgICAgPC9kaXY+XG4gICAgICA8YXBwLWZvb3Rlcj48L2FwcC1mb290ZXI+XG5cbiAgICAgIDwhLS1cbjpjbGFzcz1cInsndHVybi11cCc6c3RhdGUuaXNNYWluVmlld0xpZnRlZFVwfVwiXG4gICAgICAtLT5cblxuICAgICAgPCEtLSBNb2RhbGkgc2VtcHJlIGRpc3BvbmliaWxpIC0tPlxuICAgICAgPCEtLSA8bG9naW4+PC9sb2dpbj4gLS0+XG4gICAgICA8IS0tIDx1c2VyLWluZm8+PC91c2VyLWluZm8+XG4gICAgICA8bWFjaGluZS1pbmZvPjwvbWFjaGluZS1pbmZvPiAtLT5cblxuICAgIDwvZGl2PlxuICAgIDxtb2RhbC1jb250YWluZXIgbmFtZT1cIm1vZGFsXCIgPjwvbW9kYWwtY29udGFpbmVyPlxuICA8L2Rpdj5cbjwvdGVtcGxhdGU+XG5cbjxzY3JpcHQ+XG5pbXBvcnQgeyBIdWIgfSBmcm9tIFwiLi9zZXJ2aWNlcy9odWJcIjtcbmltcG9ydCB7IEhlYWRlciwgRm9vdGVyLCBMb2dpbiwgYWxhcm1MaXN0IH0gZnJvbSBcIi4vYXBwLm1vZHVsZXNcIjtcbmltcG9ydCB7IEZhY3RvcnksIE1lc3NhZ2VTZXJ2aWNlIH0gZnJvbSBcIi4vX2Jhc2VcIjtcbmltcG9ydCB7IE1vZGFsQ29udGFpbmVyLCBNb2RhbEhlbHBlciB9IGZyb20gXCIuL21vZHVsZXMvYmFzZS1jb21wb25lbnRzXCI7XG5pbXBvcnQgeyBhcHBNb2RlbEFjdGlvbnMgfSBmcm9tIFwic3JjL3N0b3JlXCI7XG5pbXBvcnQgXCIuL2FwcC5idXNpbmVzcy1sb2dpY1wiO1xuXG5leHBvcnQgZGVmYXVsdCB7XG4gIG5hbWU6IFwiYXBwXCIsXG4gIGNvbXBvbmVudHM6IHtcbiAgICBhcHBIZWFkZXI6IEhlYWRlcixcbiAgICBhcHBGb290ZXI6IEZvb3RlcixcbiAgICBtb2RhbENvbnRhaW5lcjogTW9kYWxDb250YWluZXIsXG4gICAgYWxhcm1MaXN0XG4gIH0sXG4gIG1vdW50ZWQ6IGZ1bmN0aW9uKCkge1xuICAgIEZhY3RvcnkuR2V0KE1lc3NhZ2VTZXJ2aWNlKS5zdWJzY3JpYmVUb0NoYW5uZWwoXCJzaG93LW1vZGFsXCIsIGFyZ3MgPT4ge1xuICAgICAgdGhpcy5hcHBseUJsdXIgPSB0cnVlO1xuICAgIH0pO1xuXG4gICAgRmFjdG9yeS5HZXQoTWVzc2FnZVNlcnZpY2UpLnN1YnNjcmliZVRvQ2hhbm5lbChcImhpZGUtbW9kYWxcIiwgYXJncyA9PiB7XG4gICAgICB0aGlzLmFwcGx5Qmx1ciA9IGZhbHNlO1xuICAgIH0pO1xuXG4gICAgLy8gdGhpcy4kbmV4dFRpY2soKCkgPT4gTW9kYWxIZWxwZXIuU2hvd01vZGFsKExvZ2luKSk7XG4gICAgdGhpcy5odWIgPSBuZXcgSHViKCk7XG4gIH0sXG4gIGNvbXB1dGVkOiB7XG4gICAgZGVidWdTdG9yZTogZnVuY3Rpb24oKSB7XG4gICAgICByZXR1cm4gdGhpcy4kc3RvcmUuc3RhdGU7XG4gICAgfSxcbiAgICBpc01haW5WaWV3TGlmdGVkVXA6IGZ1bmN0aW9uKCkge1xuICAgICAgcmV0dXJuIHRoaXMuJHN0b3JlLnN0YXRlLmlzTWFpblZpZXdMaWZ0ZWRVcDtcbiAgICB9XG4gIH0sXG4gIHdhdGNoOiB7XG4gICAgaXNNYWluVmlld0xpZnRlZFVwOiBmdW5jdGlvbigpIHtcbiAgICAgIGlmICh0aGlzLnN0YXRlLmlzTWFpblZpZXdMaWZ0ZWRVcClcbiAgICAgICAgdGhpcy5hcHBseVZpZXdQb3NpdGlvbigtd2luZG93LmlubmVySGVpZ2h0ICsgODIpO1xuICAgICAgZWxzZSB0aGlzLmFwcGx5Vmlld1Bvc2l0aW9uKDApO1xuICAgIH1cbiAgfSxcbiAgbWV0aG9kczoge1xuICAgIGNhbGxIdWI6IGZ1bmN0aW9uKCkge1xuICAgICAgdGhpcy5odWIuSGVsbG8oKTtcbiAgICB9LFxuICAgIHRvZ2dsZU1haW5WaWV3KCkge1xuICAgICAgYXBwTW9kZWxBY3Rpb25zLk1haW5WaWV3VG9nZ2xlKHRoaXMuJHN0b3JlKTtcbiAgICB9LFxuICAgIG1vdmVwYW5lbChlKSB7XG4gICAgICBpZiAoZSAmJiBlLnRvdWNoZXMgJiYgZS50b3VjaGVzWzBdKSB7XG4gICAgICAgIHRoaXMuYXBwbHlWaWV3UG9zaXRpb24oLXdpbmRvdy5pbm5lckhlaWdodCArIDgyICsgZS50b3VjaGVzWzBdLnNjcmVlblksIHRydWUpO1xuICAgICAgfVxuICAgIH0sXG4gICAgYXBwbHlWaWV3UG9zaXRpb24ocG9zaXRpb24sIHJlbW92ZXRyYW5zaXRpb24pIHtcbiAgICAgIHRoaXMuJHJlZnNbXCJtYWluLXZpZXdcIl0uc3R5bGUgPSB0aGlzLiRyZWZzW1wibWFpbi12aWV3LWhhbmRsZXJcIl0uc3R5bGUgPVxuICAgICAgICBcInRyYW5zZm9ybTp0cmFuc2xhdGVZKFwiICtcbiAgICAgICAgcG9zaXRpb24gK1xuICAgICAgICBcInB4KTtcIiArIChyZW1vdmV0cmFuc2l0aW9uID8gXCJ0cmFuc2l0aW9uOnVuc2V0O1wiIDogXCJcIik7XG4gICAgfVxuICB9LFxuICBkYXRhOiBmdW5jdGlvbigpIHtcbiAgICByZXR1cm4ge1xuICAgICAgc3RhdGU6IHRoaXMuJHN0b3JlLnN0YXRlLFxuICAgICAgYXBwbHlCbHVyOiBmYWxzZVxuICAgIH07XG4gIH1cbn07XG48L3NjcmlwdD5cblxuXG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gQXBwLnZ1ZT9hYTZjZjBkYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7O0FBb0NBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFHQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUpBOztBQU1BO0FBQ0E7QUFBQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQU5BOztBQVNBO0FBQ0E7QUFHQTtBQUxBOztBQVFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBSUE7QUFqQkE7QUFtQkE7O0FBRUE7QUFDQTtBQUZBO0FBSUE7QUEzREEiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///452\n");
+eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _hub = __webpack_require__(453);\n\nvar _app = __webpack_require__(73);\n\nvar _base = __webpack_require__(51);\n\nvar _baseComponents = __webpack_require__(57);\n\nvar _store = __webpack_require__(58);\n\n__webpack_require__(454);\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\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 _this = this;\n\n _base.Factory.Get(_base.MessageService).subscribeToChannel(\"show-modal\", function (args) {\n _this.applyBlur = true;\n });\n\n _base.Factory.Get(_base.MessageService).subscribeToChannel(\"hide-modal\", function (args) {\n _this.applyBlur = false;\n });\n\n this.$nextTick(function () {\n return _baseComponents.ModalHelper.ShowModal(_app.Login);\n });\n this.hub = new _hub.Hub();\n },\n computed: {\n debugStore: function debugStore() {\n return this.$store.state;\n },\n isMainViewLiftedUp: function isMainViewLiftedUp() {\n return this.$store.state.isMainViewLiftedUp;\n }\n },\n watch: {\n isMainViewLiftedUp: function isMainViewLiftedUp() {\n if (this.state.isMainViewLiftedUp) this.applyViewPosition(-window.innerHeight + 82);else this.applyViewPosition(0);\n }\n },\n methods: {\n callHub: function callHub() {\n this.hub.Hello();\n },\n toggleMainView: function toggleMainView() {\n _store.appModelActions.MainViewToggle(this.$store);\n },\n movepanel: function movepanel(e) {\n if (e && e.touches && e.touches[0]) {\n this.applyViewPosition(-window.innerHeight + 82 + 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 };\n }\n};//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiNDUyLmpzIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vL0FwcC52dWU/NWQzMiJdLCJzb3VyY2VzQ29udGVudCI6WyI8dGVtcGxhdGU+XG4gIDxkaXYgY2xhc3M9XCJjb250YWluZXJcIj5cbiAgICA8ZGl2IGlkPVwiYXBwXCIgOmNsYXNzPVwieydibHVyJzphcHBseUJsdXJ9XCI+XG4gICAgICA8YXBwLWhlYWRlcj48L2FwcC1oZWFkZXI+XG4gICAgICA8YWxhcm0tbGlzdD48L2FsYXJtLWxpc3Q+XG4gICAgICA8ZGl2IGlkPVwiYmFjay12aWV3XCI+XG4gICAgICAgIDxyb3V0ZXItdmlldyBuYW1lPVwiYmFja3ZpZXdcIj48L3JvdXRlci12aWV3PlxuICAgICAgPC9kaXY+XG5cbiAgICAgIDxkaXYgaWQ9XCJtYWluLXZpZXdcIiByZWY9XCJtYWluLXZpZXdcIj5cbiAgICAgICAgPHJvdXRlci12aWV3Lz5cbiAgICAgIDwvZGl2PlxuICAgICAgPGRpdiBpZD1cIm1haW4tdmlldy1oYW5kbGVyXCIgcmVmPVwibWFpbi12aWV3LWhhbmRsZXJcIiBAY2xpY2s9XCJ0b2dnbGVNYWluVmlldygpXCI+XG4gICAgICAgICAgPHZ1ZS1nZXN0dXJlIDp0eXBlPVwiJ3N3aXBlZG93bidcIiA6Y2FsbD1cInRvZ2dsZU1haW5WaWV3XCIgOm9ubW92ZT1cIm1vdmVwYW5lbFwiPlxuICAgICAgICAgICAgPGRpdiBjbGFzcz1cImhhbmRsZVwiPlxuICAgICAgICAgICAgICAgIDxpIGNsYXNzPVwiZmEgZmEtYW5nbGUtZG91YmxlLWRvd25cIj48L2k+XG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICA8L3Z1ZS1nZXN0dXJlPlxuICAgICAgPC9kaXY+XG4gICAgICA8YXBwLWZvb3Rlcj48L2FwcC1mb290ZXI+XG5cbiAgICAgIDwhLS1cbjpjbGFzcz1cInsndHVybi11cCc6c3RhdGUuaXNNYWluVmlld0xpZnRlZFVwfVwiXG4gICAgICAtLT5cblxuICAgICAgPCEtLSBNb2RhbGkgc2VtcHJlIGRpc3BvbmliaWxpIC0tPlxuICAgICAgPCEtLSA8bG9naW4+PC9sb2dpbj4gLS0+XG4gICAgICA8IS0tIDx1c2VyLWluZm8+PC91c2VyLWluZm8+XG4gICAgICA8bWFjaGluZS1pbmZvPjwvbWFjaGluZS1pbmZvPiAtLT5cblxuICAgIDwvZGl2PlxuICAgIDxtb2RhbC1jb250YWluZXIgbmFtZT1cIm1vZGFsXCIgPjwvbW9kYWwtY29udGFpbmVyPlxuICA8L2Rpdj5cbjwvdGVtcGxhdGU+XG5cbjxzY3JpcHQ+XG5pbXBvcnQgeyBIdWIgfSBmcm9tIFwiLi9zZXJ2aWNlcy9odWJcIjtcbmltcG9ydCB7IEhlYWRlciwgRm9vdGVyLCBMb2dpbiwgYWxhcm1MaXN0IH0gZnJvbSBcIi4vYXBwLm1vZHVsZXNcIjtcbmltcG9ydCB7IEZhY3RvcnksIE1lc3NhZ2VTZXJ2aWNlIH0gZnJvbSBcIi4vX2Jhc2VcIjtcbmltcG9ydCB7IE1vZGFsQ29udGFpbmVyLCBNb2RhbEhlbHBlciB9IGZyb20gXCIuL21vZHVsZXMvYmFzZS1jb21wb25lbnRzXCI7XG5pbXBvcnQgeyBhcHBNb2RlbEFjdGlvbnMgfSBmcm9tIFwic3JjL3N0b3JlXCI7XG5pbXBvcnQgXCIuL2FwcC5idXNpbmVzcy1sb2dpY1wiO1xuXG5leHBvcnQgZGVmYXVsdCB7XG4gIG5hbWU6IFwiYXBwXCIsXG4gIGNvbXBvbmVudHM6IHtcbiAgICBhcHBIZWFkZXI6IEhlYWRlcixcbiAgICBhcHBGb290ZXI6IEZvb3RlcixcbiAgICBtb2RhbENvbnRhaW5lcjogTW9kYWxDb250YWluZXIsXG4gICAgYWxhcm1MaXN0XG4gIH0sXG4gIG1vdW50ZWQ6IGZ1bmN0aW9uKCkge1xuICAgIEZhY3RvcnkuR2V0KE1lc3NhZ2VTZXJ2aWNlKS5zdWJzY3JpYmVUb0NoYW5uZWwoXCJzaG93LW1vZGFsXCIsIGFyZ3MgPT4ge1xuICAgICAgdGhpcy5hcHBseUJsdXIgPSB0cnVlO1xuICAgIH0pO1xuXG4gICAgRmFjdG9yeS5HZXQoTWVzc2FnZVNlcnZpY2UpLnN1YnNjcmliZVRvQ2hhbm5lbChcImhpZGUtbW9kYWxcIiwgYXJncyA9PiB7XG4gICAgICB0aGlzLmFwcGx5Qmx1ciA9IGZhbHNlO1xuICAgIH0pO1xuXG4gICAgdGhpcy4kbmV4dFRpY2soKCkgPT4gTW9kYWxIZWxwZXIuU2hvd01vZGFsKExvZ2luKSk7XG4gICAgdGhpcy5odWIgPSBuZXcgSHViKCk7XG4gIH0sXG4gIGNvbXB1dGVkOiB7XG4gICAgZGVidWdTdG9yZTogZnVuY3Rpb24oKSB7XG4gICAgICByZXR1cm4gdGhpcy4kc3RvcmUuc3RhdGU7XG4gICAgfSxcbiAgICBpc01haW5WaWV3TGlmdGVkVXA6IGZ1bmN0aW9uKCkge1xuICAgICAgcmV0dXJuIHRoaXMuJHN0b3JlLnN0YXRlLmlzTWFpblZpZXdMaWZ0ZWRVcDtcbiAgICB9XG4gIH0sXG4gIHdhdGNoOiB7XG4gICAgaXNNYWluVmlld0xpZnRlZFVwOiBmdW5jdGlvbigpIHtcbiAgICAgIGlmICh0aGlzLnN0YXRlLmlzTWFpblZpZXdMaWZ0ZWRVcClcbiAgICAgICAgdGhpcy5hcHBseVZpZXdQb3NpdGlvbigtd2luZG93LmlubmVySGVpZ2h0ICsgODIpO1xuICAgICAgZWxzZSB0aGlzLmFwcGx5Vmlld1Bvc2l0aW9uKDApO1xuICAgIH1cbiAgfSxcbiAgbWV0aG9kczoge1xuICAgIGNhbGxIdWI6IGZ1bmN0aW9uKCkge1xuICAgICAgdGhpcy5odWIuSGVsbG8oKTtcbiAgICB9LFxuICAgIHRvZ2dsZU1haW5WaWV3KCkge1xuICAgICAgYXBwTW9kZWxBY3Rpb25zLk1haW5WaWV3VG9nZ2xlKHRoaXMuJHN0b3JlKTtcbiAgICB9LFxuICAgIG1vdmVwYW5lbChlKSB7XG4gICAgICBpZiAoZSAmJiBlLnRvdWNoZXMgJiYgZS50b3VjaGVzWzBdKSB7XG4gICAgICAgIHRoaXMuYXBwbHlWaWV3UG9zaXRpb24oLXdpbmRvdy5pbm5lckhlaWdodCArIDgyICsgZS50b3VjaGVzWzBdLnNjcmVlblksIHRydWUpO1xuICAgICAgfVxuICAgIH0sXG4gICAgYXBwbHlWaWV3UG9zaXRpb24ocG9zaXRpb24sIHJlbW92ZXRyYW5zaXRpb24pIHtcbiAgICAgIHRoaXMuJHJlZnNbXCJtYWluLXZpZXdcIl0uc3R5bGUgPSB0aGlzLiRyZWZzW1wibWFpbi12aWV3LWhhbmRsZXJcIl0uc3R5bGUgPVxuICAgICAgICBcInRyYW5zZm9ybTp0cmFuc2xhdGVZKFwiICtcbiAgICAgICAgcG9zaXRpb24gK1xuICAgICAgICBcInB4KTtcIiArIChyZW1vdmV0cmFuc2l0aW9uID8gXCJ0cmFuc2l0aW9uOnVuc2V0O1wiIDogXCJcIik7XG4gICAgfVxuICB9LFxuICBkYXRhOiBmdW5jdGlvbigpIHtcbiAgICByZXR1cm4ge1xuICAgICAgc3RhdGU6IHRoaXMuJHN0b3JlLnN0YXRlLFxuICAgICAgYXBwbHlCbHVyOiBmYWxzZVxuICAgIH07XG4gIH1cbn07XG48L3NjcmlwdD5cblxuXG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gQXBwLnZ1ZT8wNzU4NmExMCJdLCJtYXBwaW5ncyI6Ijs7Ozs7O0FBb0NBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFHQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUpBOztBQU1BO0FBQ0E7QUFBQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFFQTtBQUNBOztBQUFBOztBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBTkE7O0FBU0E7QUFDQTtBQUdBO0FBTEE7O0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFJQTtBQWpCQTtBQW1CQTs7QUFFQTtBQUNBO0FBRkE7QUFJQTtBQTNEQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///452\n");
/***/ }),
diff --git a/Step/wwwroot/src/@types/DTOModels/DTOLanguageModel.cs.d.ts b/Step/wwwroot/src/@types/DTOModels/DTOLanguageModel.cs.d.ts
deleted file mode 100644
index 7c84998a..00000000
--- a/Step/wwwroot/src/@types/DTOModels/DTOLanguageModel.cs.d.ts
+++ /dev/null
@@ -1,4 +0,0 @@
-declare module server {
- interface dTOLanguageModel {
- }
-}
diff --git a/Step/wwwroot/src/@types/DatabaseModels/RoleModel.cs.d.ts b/Step/wwwroot/src/@types/DatabaseModels/RoleModel.cs.d.ts
deleted file mode 100644
index 6c9eab71..00000000
--- a/Step/wwwroot/src/@types/DatabaseModels/RoleModel.cs.d.ts
+++ /dev/null
@@ -1,7 +0,0 @@
-declare module server {
- interface roleModel {
- roleId: number;
- name: string;
- level: number;
- }
-}
diff --git a/Step/wwwroot/src/@types/DatabaseModels/UserModel.cs.d.ts b/Step/wwwroot/src/@types/DatabaseModels/UserModel.cs.d.ts
deleted file mode 100644
index 6293daa4..00000000
--- a/Step/wwwroot/src/@types/DatabaseModels/UserModel.cs.d.ts
+++ /dev/null
@@ -1,130 +0,0 @@
-declare module server {
- interface userModel {
- userId: number;
- username: string;
- firstName: string;
- lastName: string;
- password: string;
- securityStamp: string;
- _language: string;
- language: {
- parent: any;
- lCID: number;
- keyboardLayoutId: number;
- name: string;
- ietfLanguageTag: string;
- displayName: string;
- nativeName: string;
- englishName: string;
- twoLetterISOLanguageName: string;
- threeLetterISOLanguageName: string;
- threeLetterWindowsLanguageName: string;
- compareInfo: {
- name: string;
- lCID: number;
- version: {
- fullVersion: number;
- sortId: any;
- };
- };
- textInfo: {
- aNSICodePage: number;
- oEMCodePage: number;
- macCodePage: number;
- eBCDICCodePage: number;
- lCID: number;
- cultureName: string;
- isReadOnly: boolean;
- listSeparator: string;
- isRightToLeft: boolean;
- };
- isNeutralCulture: boolean;
- cultureTypes: any;
- numberFormat: {
- currencyDecimalDigits: number;
- currencyDecimalSeparator: string;
- isReadOnly: boolean;
- currencyGroupSizes: number[];
- numberGroupSizes: number[];
- percentGroupSizes: number[];
- currencyGroupSeparator: string;
- currencySymbol: string;
- naNSymbol: string;
- currencyNegativePattern: number;
- numberNegativePattern: number;
- percentPositivePattern: number;
- percentNegativePattern: number;
- negativeInfinitySymbol: string;
- negativeSign: string;
- numberDecimalDigits: number;
- numberDecimalSeparator: string;
- numberGroupSeparator: string;
- currencyPositivePattern: number;
- positiveInfinitySymbol: string;
- positiveSign: string;
- percentDecimalDigits: number;
- percentDecimalSeparator: string;
- percentGroupSeparator: string;
- percentSymbol: string;
- perMilleSymbol: string;
- nativeDigits: string[];
- digitSubstitution: any;
- };
- dateTimeFormat: {
- aMDesignator: string;
- calendar: {
- minSupportedDateTime: Date;
- maxSupportedDateTime: Date;
- algorithmType: any;
- isReadOnly: boolean;
- eras: number[];
- twoDigitYearMax: number;
- };
- dateSeparator: string;
- firstDayOfWeek: any;
- calendarWeekRule: any;
- fullDateTimePattern: string;
- longDatePattern: string;
- longTimePattern: string;
- monthDayPattern: string;
- pMDesignator: string;
- rFC1123Pattern: string;
- shortDatePattern: string;
- shortTimePattern: string;
- sortableDateTimePattern: string;
- timeSeparator: string;
- universalSortableDateTimePattern: string;
- yearMonthPattern: string;
- abbreviatedDayNames: string[];
- shortestDayNames: string[];
- dayNames: string[];
- abbreviatedMonthNames: string[];
- monthNames: string[];
- isReadOnly: boolean;
- nativeCalendarName: string;
- abbreviatedMonthGenitiveNames: string[];
- monthGenitiveNames: string[];
- };
- calendar: {
- minSupportedDateTime: Date;
- maxSupportedDateTime: Date;
- algorithmType: any;
- isReadOnly: boolean;
- eras: number[];
- twoDigitYearMax: number;
- };
- optionalCalendars: {
- minSupportedDateTime: Date;
- maxSupportedDateTime: Date;
- algorithmType: any;
- isReadOnly: boolean;
- eras: number[];
- twoDigitYearMax: number;
- }[];
- useUserOverride: boolean;
- isReadOnly: boolean;
- };
- roleId: number;
- role: server.RoleModel;
- }
-}
diff --git a/Step/wwwroot/src/App.vue b/Step/wwwroot/src/App.vue
index 27b18e2e..9ef9806d 100644
--- a/Step/wwwroot/src/App.vue
+++ b/Step/wwwroot/src/App.vue
@@ -58,7 +58,7 @@ export default {
this.applyBlur = false;
});
- // this.$nextTick(() => ModalHelper.ShowModal(Login));
+ this.$nextTick(() => ModalHelper.ShowModal(Login));
this.hub = new Hub();
},
computed: {