diff --git a/package-lock.json b/package-lock.json index d8729ae3..1bd2362d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -7,7 +7,7 @@ "": { "version": "0.0.2", "dependencies": { - "@fortawesome/fontawesome-svg-core": "^1.2.36", + "@fortawesome/fontawesome-svg-core": "^1.3.0", "@fortawesome/free-brands-svg-icons": "^5.15.4", "@fortawesome/free-regular-svg-icons": "^5.15.4", "@fortawesome/free-solid-svg-icons": "^5.15.4", @@ -18,10 +18,10 @@ "core-js": "^3.21.0", "jquery": "^3.6.0", "lodash": "^4.17.21", - "mqtt": "^4.3.4", + "mqtt": "^4.3.5", "popper.js": "^1.16.1", - "vue": "^3.2.29", - "vue-axios": "^3.4.0", + "vue": "^3.2.31", + "vue-axios": "^3.4.1", "vue-loader": "^15.9.8", "vue-router": "^4.0.12", "vuedraggable": "^4.1.0", @@ -35,7 +35,7 @@ "@vue/cli-plugin-unit-jest": "^4.5.15", "@vue/cli-plugin-vuex": "^4.5.15", "@vue/cli-service": "^4.5.15", - "@vue/compiler-sfc": "^3.2.29", + "@vue/compiler-sfc": "^3.2.31", "@vue/test-utils": "^2.0.0-rc.18", "babel-eslint": "^10.1.0", "eslint": "^6.7.2", @@ -2303,17 +2303,26 @@ } }, "node_modules/@fortawesome/fontawesome-svg-core": { - "version": "1.2.36", - "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-svg-core/-/fontawesome-svg-core-1.2.36.tgz", - "integrity": "sha512-YUcsLQKYb6DmaJjIHdDWpBIGCcyE/W+p/LMGvjQem55Mm2XWVAP5kWTMKWLv9lwpCVjpLxPyOMOyUocP1GxrtA==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-svg-core/-/fontawesome-svg-core-1.3.0.tgz", + "integrity": "sha512-UIL6crBWhjTNQcONt96ExjUnKt1D68foe3xjEensLDclqQ6YagwCRYVQdrp/hW0ALRp/5Fv/VKw+MqTUWYYvPg==", "hasInstallScript": true, "dependencies": { - "@fortawesome/fontawesome-common-types": "^0.2.36" + "@fortawesome/fontawesome-common-types": "^0.3.0" }, "engines": { "node": ">=6" } }, + "node_modules/@fortawesome/fontawesome-svg-core/node_modules/@fortawesome/fontawesome-common-types": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-common-types/-/fontawesome-common-types-0.3.0.tgz", + "integrity": "sha512-CA3MAZBTxVsF6SkfkHXDerkhcQs0QPofy43eFdbWJJkZiq3SfiaH1msOkac59rQaqto5EqWnASboY1dBuKen5w==", + "hasInstallScript": true, + "engines": { + "node": ">=6" + } + }, "node_modules/@fortawesome/free-brands-svg-icons": { "version": "5.15.4", "resolved": "https://registry.npmjs.org/@fortawesome/free-brands-svg-icons/-/free-brands-svg-icons-5.15.4.tgz", @@ -4208,12 +4217,12 @@ } }, "node_modules/@vue/compiler-core": { - "version": "3.2.29", - "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.2.29.tgz", - "integrity": "sha512-RePZ/J4Ub3sb7atQw6V6Rez+/5LCRHGFlSetT3N4VMrejqJnNPXKUt5AVm/9F5MJriy2w/VudEIvgscCfCWqxw==", + "version": "3.2.31", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.2.31.tgz", + "integrity": "sha512-aKno00qoA4o+V/kR6i/pE+aP+esng5siNAVQ422TkBNM6qA4veXiZbSe8OTXHXquEi/f6Akc+nLfB4JGfe4/WQ==", "dependencies": { "@babel/parser": "^7.16.4", - "@vue/shared": "3.2.29", + "@vue/shared": "3.2.31", "estree-walker": "^2.0.2", "source-map": "^0.6.1" } @@ -4227,25 +4236,25 @@ } }, "node_modules/@vue/compiler-dom": { - "version": "3.2.29", - "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.2.29.tgz", - "integrity": "sha512-y26vK5khdNS9L3ckvkqJk/78qXwWb75Ci8iYLb67AkJuIgyKhIOcR1E8RIt4mswlVCIeI9gQ+fmtdhaiTAtrBQ==", + "version": "3.2.31", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.2.31.tgz", + "integrity": "sha512-60zIlFfzIDf3u91cqfqy9KhCKIJgPeqxgveH2L+87RcGU/alT6BRrk5JtUso0OibH3O7NXuNOQ0cDc9beT0wrg==", "dependencies": { - "@vue/compiler-core": "3.2.29", - "@vue/shared": "3.2.29" + "@vue/compiler-core": "3.2.31", + "@vue/shared": "3.2.31" } }, "node_modules/@vue/compiler-sfc": { - "version": "3.2.29", - "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.2.29.tgz", - "integrity": "sha512-X9+0dwsag2u6hSOP/XsMYqFti/edvYvxamgBgCcbSYuXx1xLZN+dS/GvQKM4AgGS4djqo0jQvWfIXdfZ2ET68g==", + "version": "3.2.31", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.2.31.tgz", + "integrity": "sha512-748adc9msSPGzXgibHiO6T7RWgfnDcVQD+VVwYgSsyyY8Ans64tALHZANrKtOzvkwznV/F4H7OAod/jIlp/dkQ==", "dependencies": { "@babel/parser": "^7.16.4", - "@vue/compiler-core": "3.2.29", - "@vue/compiler-dom": "3.2.29", - "@vue/compiler-ssr": "3.2.29", - "@vue/reactivity-transform": "3.2.29", - "@vue/shared": "3.2.29", + "@vue/compiler-core": "3.2.31", + "@vue/compiler-dom": "3.2.31", + "@vue/compiler-ssr": "3.2.31", + "@vue/reactivity-transform": "3.2.31", + "@vue/shared": "3.2.31", "estree-walker": "^2.0.2", "magic-string": "^0.25.7", "postcss": "^8.1.10", @@ -4279,12 +4288,12 @@ } }, "node_modules/@vue/compiler-ssr": { - "version": "3.2.29", - "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.2.29.tgz", - "integrity": "sha512-LrvQwXlx66uWsB9/VydaaqEpae9xtmlUkeSKF6aPDbzx8M1h7ukxaPjNCAXuFd3fUHblcri8k42lfimHfzMICA==", + "version": "3.2.31", + "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.2.31.tgz", + "integrity": "sha512-mjN0rqig+A8TVDnsGPYJM5dpbjlXeHUm2oZHZwGyMYiGT/F4fhJf/cXy8QpjnLQK4Y9Et4GWzHn9PS8AHUnSkw==", "dependencies": { - "@vue/compiler-dom": "3.2.29", - "@vue/shared": "3.2.29" + "@vue/compiler-dom": "3.2.31", + "@vue/shared": "3.2.31" } }, "node_modules/@vue/component-compiler-utils": { @@ -4360,60 +4369,60 @@ } }, "node_modules/@vue/reactivity": { - "version": "3.2.29", - "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.2.29.tgz", - "integrity": "sha512-Ryhb6Gy62YolKXH1gv42pEqwx7zs3n8gacRVZICSgjQz8Qr8QeCcFygBKYfJm3o1SccR7U+bVBQDWZGOyG1k4g==", + "version": "3.2.31", + "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.2.31.tgz", + "integrity": "sha512-HVr0l211gbhpEKYr2hYe7hRsV91uIVGFYNHj73njbARVGHQvIojkImKMaZNDdoDZOIkMsBc9a1sMqR+WZwfSCw==", "dependencies": { - "@vue/shared": "3.2.29" + "@vue/shared": "3.2.31" } }, "node_modules/@vue/reactivity-transform": { - "version": "3.2.29", - "resolved": "https://registry.npmjs.org/@vue/reactivity-transform/-/reactivity-transform-3.2.29.tgz", - "integrity": "sha512-YF6HdOuhdOw6KyRm59+3rML8USb9o8mYM1q+SH0G41K3/q/G7uhPnHGKvspzceD7h9J3VR1waOQ93CUZj7J7OA==", + "version": "3.2.31", + "resolved": "https://registry.npmjs.org/@vue/reactivity-transform/-/reactivity-transform-3.2.31.tgz", + "integrity": "sha512-uS4l4z/W7wXdI+Va5pgVxBJ345wyGFKvpPYtdSgvfJfX/x2Ymm6ophQlXXB6acqGHtXuBqNyyO3zVp9b1r0MOA==", "dependencies": { "@babel/parser": "^7.16.4", - "@vue/compiler-core": "3.2.29", - "@vue/shared": "3.2.29", + "@vue/compiler-core": "3.2.31", + "@vue/shared": "3.2.31", "estree-walker": "^2.0.2", "magic-string": "^0.25.7" } }, "node_modules/@vue/runtime-core": { - "version": "3.2.29", - "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.2.29.tgz", - "integrity": "sha512-VMvQuLdzoTGmCwIKTKVwKmIL0qcODIqe74JtK1pVr5lnaE0l25hopodmPag3RcnIcIXe+Ye3B2olRCn7fTCgig==", + "version": "3.2.31", + "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.2.31.tgz", + "integrity": "sha512-Kcog5XmSY7VHFEMuk4+Gap8gUssYMZ2+w+cmGI6OpZWYOEIcbE0TPzzPHi+8XTzAgx1w/ZxDFcXhZeXN5eKWsA==", "dependencies": { - "@vue/reactivity": "3.2.29", - "@vue/shared": "3.2.29" + "@vue/reactivity": "3.2.31", + "@vue/shared": "3.2.31" } }, "node_modules/@vue/runtime-dom": { - "version": "3.2.29", - "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.2.29.tgz", - "integrity": "sha512-YJgLQLwr+SQyORzTsBQLL5TT/5UiV83tEotqjL7F9aFDIQdFBTCwpkCFvX9jqwHoyi9sJqM9XtTrMcc8z/OjPA==", + "version": "3.2.31", + "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.2.31.tgz", + "integrity": "sha512-N+o0sICVLScUjfLG7u9u5XCjvmsexAiPt17GNnaWHJUfsKed5e85/A3SWgKxzlxx2SW/Hw7RQxzxbXez9PtY3g==", "dependencies": { - "@vue/runtime-core": "3.2.29", - "@vue/shared": "3.2.29", + "@vue/runtime-core": "3.2.31", + "@vue/shared": "3.2.31", "csstype": "^2.6.8" } }, "node_modules/@vue/server-renderer": { - "version": "3.2.29", - "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.2.29.tgz", - "integrity": "sha512-lpiYx7ciV7rWfJ0tPkoSOlLmwqBZ9FTmQm33S+T4g0j1fO/LmhJ9b9Ctl1o5xvIFVDk9QkSUWANZn7H2pXuxVw==", + "version": "3.2.31", + "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.2.31.tgz", + "integrity": "sha512-8CN3Zj2HyR2LQQBHZ61HexF5NReqngLT3oahyiVRfSSvak+oAvVmu8iNLSu6XR77Ili2AOpnAt1y8ywjjqtmkg==", "dependencies": { - "@vue/compiler-ssr": "3.2.29", - "@vue/shared": "3.2.29" + "@vue/compiler-ssr": "3.2.31", + "@vue/shared": "3.2.31" }, "peerDependencies": { - "vue": "3.2.29" + "vue": "3.2.31" } }, "node_modules/@vue/shared": { - "version": "3.2.29", - "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.2.29.tgz", - "integrity": "sha512-BjNpU8OK6Z0LVzGUppEk0CMYm/hKDnZfYdjSmPOs0N+TR1cLKJAkDwW8ASZUvaaSLEi6d3hVM7jnWnX+6yWnHw==" + "version": "3.2.31", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.2.31.tgz", + "integrity": "sha512-ymN2pj6zEjiKJZbrf98UM2pfDd6F2H7ksKw7NDt/ZZ1fh5Ei39X5tABugtT03ZRlWd9imccoK0hE8hpjpU7irQ==" }, "node_modules/@vue/test-utils": { "version": "2.0.0-rc.18", @@ -13216,9 +13225,9 @@ } }, "node_modules/mqtt": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/mqtt/-/mqtt-4.3.4.tgz", - "integrity": "sha512-yAVDfVHz3Cjn6K68z54mf7fTni/AWsPhiEsRwZSvet2wO47R6NFUn2psWxYIph2JxWtL3ZKa/da8pjJKSaXPdQ==", + "version": "4.3.5", + "resolved": "https://registry.npmjs.org/mqtt/-/mqtt-4.3.5.tgz", + "integrity": "sha512-l29WGHAc0EayK1cjb6moozc+rlgK6YRCPbP3zB1CrJw84Bjk4kG9EJCXojdn4r29lA80SCqxRKq1QJ87+Xevng==", "dependencies": { "commist": "^1.0.0", "concat-stream": "^2.0.0", @@ -18032,21 +18041,21 @@ "dev": true }, "node_modules/vue": { - "version": "3.2.29", - "resolved": "https://registry.npmjs.org/vue/-/vue-3.2.29.tgz", - "integrity": "sha512-cFIwr7LkbtCRanjNvh6r7wp2yUxfxeM2yPpDQpAfaaLIGZSrUmLbNiSze9nhBJt5MrZ68Iqt0O5scwAMEVxF+Q==", + "version": "3.2.31", + "resolved": "https://registry.npmjs.org/vue/-/vue-3.2.31.tgz", + "integrity": "sha512-odT3W2tcffTiQCy57nOT93INw1auq5lYLLYtWpPYQQYQOOdHiqFct9Xhna6GJ+pJQaF67yZABraH47oywkJgFw==", "dependencies": { - "@vue/compiler-dom": "3.2.29", - "@vue/compiler-sfc": "3.2.29", - "@vue/runtime-dom": "3.2.29", - "@vue/server-renderer": "3.2.29", - "@vue/shared": "3.2.29" + "@vue/compiler-dom": "3.2.31", + "@vue/compiler-sfc": "3.2.31", + "@vue/runtime-dom": "3.2.31", + "@vue/server-renderer": "3.2.31", + "@vue/shared": "3.2.31" } }, "node_modules/vue-axios": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/vue-axios/-/vue-axios-3.4.0.tgz", - "integrity": "sha512-S3YTCJeEndzmtaYzyz919Z54wY1D2OftWEhioGbHED3VUSta8ti0OHjDipTPkb1StxOzQLAAO2hSUq830i14KA==", + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/vue-axios/-/vue-axios-3.4.1.tgz", + "integrity": "sha512-8YZYUOQrBEJktxoQtrM4rr2LfVcDaWfJqv8MqtLlgLlkuBvCYKFSZSo6AXQ4YcCzdgccDqstmuaEh68lcH9xWA==", "peerDependencies": { "axios": ">= 0.20.0", "vue": "^3.0.0 || ^2.0.0" @@ -21092,11 +21101,18 @@ "integrity": "sha512-a/7BiSgobHAgBWeN7N0w+lAhInrGxksn13uK7231n2m8EDPE3BMCl9NZLTGrj9ZXfCmC6LM0QLqXidIizVQ6yg==" }, "@fortawesome/fontawesome-svg-core": { - "version": "1.2.36", - "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-svg-core/-/fontawesome-svg-core-1.2.36.tgz", - "integrity": "sha512-YUcsLQKYb6DmaJjIHdDWpBIGCcyE/W+p/LMGvjQem55Mm2XWVAP5kWTMKWLv9lwpCVjpLxPyOMOyUocP1GxrtA==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-svg-core/-/fontawesome-svg-core-1.3.0.tgz", + "integrity": "sha512-UIL6crBWhjTNQcONt96ExjUnKt1D68foe3xjEensLDclqQ6YagwCRYVQdrp/hW0ALRp/5Fv/VKw+MqTUWYYvPg==", "requires": { - "@fortawesome/fontawesome-common-types": "^0.2.36" + "@fortawesome/fontawesome-common-types": "^0.3.0" + }, + "dependencies": { + "@fortawesome/fontawesome-common-types": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-common-types/-/fontawesome-common-types-0.3.0.tgz", + "integrity": "sha512-CA3MAZBTxVsF6SkfkHXDerkhcQs0QPofy43eFdbWJJkZiq3SfiaH1msOkac59rQaqto5EqWnASboY1dBuKen5w==" + } } }, "@fortawesome/free-brands-svg-icons": { @@ -22755,12 +22771,12 @@ } }, "@vue/compiler-core": { - "version": "3.2.29", - "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.2.29.tgz", - "integrity": "sha512-RePZ/J4Ub3sb7atQw6V6Rez+/5LCRHGFlSetT3N4VMrejqJnNPXKUt5AVm/9F5MJriy2w/VudEIvgscCfCWqxw==", + "version": "3.2.31", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.2.31.tgz", + "integrity": "sha512-aKno00qoA4o+V/kR6i/pE+aP+esng5siNAVQ422TkBNM6qA4veXiZbSe8OTXHXquEi/f6Akc+nLfB4JGfe4/WQ==", "requires": { "@babel/parser": "^7.16.4", - "@vue/shared": "3.2.29", + "@vue/shared": "3.2.31", "estree-walker": "^2.0.2", "source-map": "^0.6.1" }, @@ -22773,25 +22789,25 @@ } }, "@vue/compiler-dom": { - "version": "3.2.29", - "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.2.29.tgz", - "integrity": "sha512-y26vK5khdNS9L3ckvkqJk/78qXwWb75Ci8iYLb67AkJuIgyKhIOcR1E8RIt4mswlVCIeI9gQ+fmtdhaiTAtrBQ==", + "version": "3.2.31", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.2.31.tgz", + "integrity": "sha512-60zIlFfzIDf3u91cqfqy9KhCKIJgPeqxgveH2L+87RcGU/alT6BRrk5JtUso0OibH3O7NXuNOQ0cDc9beT0wrg==", "requires": { - "@vue/compiler-core": "3.2.29", - "@vue/shared": "3.2.29" + "@vue/compiler-core": "3.2.31", + "@vue/shared": "3.2.31" } }, "@vue/compiler-sfc": { - "version": "3.2.29", - "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.2.29.tgz", - "integrity": "sha512-X9+0dwsag2u6hSOP/XsMYqFti/edvYvxamgBgCcbSYuXx1xLZN+dS/GvQKM4AgGS4djqo0jQvWfIXdfZ2ET68g==", + "version": "3.2.31", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.2.31.tgz", + "integrity": "sha512-748adc9msSPGzXgibHiO6T7RWgfnDcVQD+VVwYgSsyyY8Ans64tALHZANrKtOzvkwznV/F4H7OAod/jIlp/dkQ==", "requires": { "@babel/parser": "^7.16.4", - "@vue/compiler-core": "3.2.29", - "@vue/compiler-dom": "3.2.29", - "@vue/compiler-ssr": "3.2.29", - "@vue/reactivity-transform": "3.2.29", - "@vue/shared": "3.2.29", + "@vue/compiler-core": "3.2.31", + "@vue/compiler-dom": "3.2.31", + "@vue/compiler-ssr": "3.2.31", + "@vue/reactivity-transform": "3.2.31", + "@vue/shared": "3.2.31", "estree-walker": "^2.0.2", "magic-string": "^0.25.7", "postcss": "^8.1.10", @@ -22821,12 +22837,12 @@ } }, "@vue/compiler-ssr": { - "version": "3.2.29", - "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.2.29.tgz", - "integrity": "sha512-LrvQwXlx66uWsB9/VydaaqEpae9xtmlUkeSKF6aPDbzx8M1h7ukxaPjNCAXuFd3fUHblcri8k42lfimHfzMICA==", + "version": "3.2.31", + "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.2.31.tgz", + "integrity": "sha512-mjN0rqig+A8TVDnsGPYJM5dpbjlXeHUm2oZHZwGyMYiGT/F4fhJf/cXy8QpjnLQK4Y9Et4GWzHn9PS8AHUnSkw==", "requires": { - "@vue/compiler-dom": "3.2.29", - "@vue/shared": "3.2.29" + "@vue/compiler-dom": "3.2.31", + "@vue/shared": "3.2.31" } }, "@vue/component-compiler-utils": { @@ -22889,57 +22905,57 @@ "dev": true }, "@vue/reactivity": { - "version": "3.2.29", - "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.2.29.tgz", - "integrity": "sha512-Ryhb6Gy62YolKXH1gv42pEqwx7zs3n8gacRVZICSgjQz8Qr8QeCcFygBKYfJm3o1SccR7U+bVBQDWZGOyG1k4g==", + "version": "3.2.31", + "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.2.31.tgz", + "integrity": "sha512-HVr0l211gbhpEKYr2hYe7hRsV91uIVGFYNHj73njbARVGHQvIojkImKMaZNDdoDZOIkMsBc9a1sMqR+WZwfSCw==", "requires": { - "@vue/shared": "3.2.29" + "@vue/shared": "3.2.31" } }, "@vue/reactivity-transform": { - "version": "3.2.29", - "resolved": "https://registry.npmjs.org/@vue/reactivity-transform/-/reactivity-transform-3.2.29.tgz", - "integrity": "sha512-YF6HdOuhdOw6KyRm59+3rML8USb9o8mYM1q+SH0G41K3/q/G7uhPnHGKvspzceD7h9J3VR1waOQ93CUZj7J7OA==", + "version": "3.2.31", + "resolved": "https://registry.npmjs.org/@vue/reactivity-transform/-/reactivity-transform-3.2.31.tgz", + "integrity": "sha512-uS4l4z/W7wXdI+Va5pgVxBJ345wyGFKvpPYtdSgvfJfX/x2Ymm6ophQlXXB6acqGHtXuBqNyyO3zVp9b1r0MOA==", "requires": { "@babel/parser": "^7.16.4", - "@vue/compiler-core": "3.2.29", - "@vue/shared": "3.2.29", + "@vue/compiler-core": "3.2.31", + "@vue/shared": "3.2.31", "estree-walker": "^2.0.2", "magic-string": "^0.25.7" } }, "@vue/runtime-core": { - "version": "3.2.29", - "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.2.29.tgz", - "integrity": "sha512-VMvQuLdzoTGmCwIKTKVwKmIL0qcODIqe74JtK1pVr5lnaE0l25hopodmPag3RcnIcIXe+Ye3B2olRCn7fTCgig==", + "version": "3.2.31", + "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.2.31.tgz", + "integrity": "sha512-Kcog5XmSY7VHFEMuk4+Gap8gUssYMZ2+w+cmGI6OpZWYOEIcbE0TPzzPHi+8XTzAgx1w/ZxDFcXhZeXN5eKWsA==", "requires": { - "@vue/reactivity": "3.2.29", - "@vue/shared": "3.2.29" + "@vue/reactivity": "3.2.31", + "@vue/shared": "3.2.31" } }, "@vue/runtime-dom": { - "version": "3.2.29", - "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.2.29.tgz", - "integrity": "sha512-YJgLQLwr+SQyORzTsBQLL5TT/5UiV83tEotqjL7F9aFDIQdFBTCwpkCFvX9jqwHoyi9sJqM9XtTrMcc8z/OjPA==", + "version": "3.2.31", + "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.2.31.tgz", + "integrity": "sha512-N+o0sICVLScUjfLG7u9u5XCjvmsexAiPt17GNnaWHJUfsKed5e85/A3SWgKxzlxx2SW/Hw7RQxzxbXez9PtY3g==", "requires": { - "@vue/runtime-core": "3.2.29", - "@vue/shared": "3.2.29", + "@vue/runtime-core": "3.2.31", + "@vue/shared": "3.2.31", "csstype": "^2.6.8" } }, "@vue/server-renderer": { - "version": "3.2.29", - "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.2.29.tgz", - "integrity": "sha512-lpiYx7ciV7rWfJ0tPkoSOlLmwqBZ9FTmQm33S+T4g0j1fO/LmhJ9b9Ctl1o5xvIFVDk9QkSUWANZn7H2pXuxVw==", + "version": "3.2.31", + "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.2.31.tgz", + "integrity": "sha512-8CN3Zj2HyR2LQQBHZ61HexF5NReqngLT3oahyiVRfSSvak+oAvVmu8iNLSu6XR77Ili2AOpnAt1y8ywjjqtmkg==", "requires": { - "@vue/compiler-ssr": "3.2.29", - "@vue/shared": "3.2.29" + "@vue/compiler-ssr": "3.2.31", + "@vue/shared": "3.2.31" } }, "@vue/shared": { - "version": "3.2.29", - "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.2.29.tgz", - "integrity": "sha512-BjNpU8OK6Z0LVzGUppEk0CMYm/hKDnZfYdjSmPOs0N+TR1cLKJAkDwW8ASZUvaaSLEi6d3hVM7jnWnX+6yWnHw==" + "version": "3.2.31", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.2.31.tgz", + "integrity": "sha512-ymN2pj6zEjiKJZbrf98UM2pfDd6F2H7ksKw7NDt/ZZ1fh5Ei39X5tABugtT03ZRlWd9imccoK0hE8hpjpU7irQ==" }, "@vue/test-utils": { "version": "2.0.0-rc.18", @@ -30325,9 +30341,9 @@ } }, "mqtt": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/mqtt/-/mqtt-4.3.4.tgz", - "integrity": "sha512-yAVDfVHz3Cjn6K68z54mf7fTni/AWsPhiEsRwZSvet2wO47R6NFUn2psWxYIph2JxWtL3ZKa/da8pjJKSaXPdQ==", + "version": "4.3.5", + "resolved": "https://registry.npmjs.org/mqtt/-/mqtt-4.3.5.tgz", + "integrity": "sha512-l29WGHAc0EayK1cjb6moozc+rlgK6YRCPbP3zB1CrJw84Bjk4kG9EJCXojdn4r29lA80SCqxRKq1QJ87+Xevng==", "requires": { "commist": "^1.0.0", "concat-stream": "^2.0.0", @@ -34388,21 +34404,21 @@ "dev": true }, "vue": { - "version": "3.2.29", - "resolved": "https://registry.npmjs.org/vue/-/vue-3.2.29.tgz", - "integrity": "sha512-cFIwr7LkbtCRanjNvh6r7wp2yUxfxeM2yPpDQpAfaaLIGZSrUmLbNiSze9nhBJt5MrZ68Iqt0O5scwAMEVxF+Q==", + "version": "3.2.31", + "resolved": "https://registry.npmjs.org/vue/-/vue-3.2.31.tgz", + "integrity": "sha512-odT3W2tcffTiQCy57nOT93INw1auq5lYLLYtWpPYQQYQOOdHiqFct9Xhna6GJ+pJQaF67yZABraH47oywkJgFw==", "requires": { - "@vue/compiler-dom": "3.2.29", - "@vue/compiler-sfc": "3.2.29", - "@vue/runtime-dom": "3.2.29", - "@vue/server-renderer": "3.2.29", - "@vue/shared": "3.2.29" + "@vue/compiler-dom": "3.2.31", + "@vue/compiler-sfc": "3.2.31", + "@vue/runtime-dom": "3.2.31", + "@vue/server-renderer": "3.2.31", + "@vue/shared": "3.2.31" } }, "vue-axios": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/vue-axios/-/vue-axios-3.4.0.tgz", - "integrity": "sha512-S3YTCJeEndzmtaYzyz919Z54wY1D2OftWEhioGbHED3VUSta8ti0OHjDipTPkb1StxOzQLAAO2hSUq830i14KA==", + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/vue-axios/-/vue-axios-3.4.1.tgz", + "integrity": "sha512-8YZYUOQrBEJktxoQtrM4rr2LfVcDaWfJqv8MqtLlgLlkuBvCYKFSZSo6AXQ4YcCzdgccDqstmuaEh68lcH9xWA==", "requires": {} }, "vue-eslint-parser": { diff --git a/package.json b/package.json index 33671b17..6b6273cc 100644 --- a/package.json +++ b/package.json @@ -11,7 +11,7 @@ "build-prod": "vue-cli-service --mode=production --dest=/var/www/html/openWB/web/settings build" }, "dependencies": { - "@fortawesome/fontawesome-svg-core": "^1.2.36", + "@fortawesome/fontawesome-svg-core": "^1.3.0", "@fortawesome/free-brands-svg-icons": "^5.15.4", "@fortawesome/free-regular-svg-icons": "^5.15.4", "@fortawesome/free-solid-svg-icons": "^5.15.4", @@ -22,10 +22,10 @@ "core-js": "^3.21.0", "jquery": "^3.6.0", "lodash": "^4.17.21", - "mqtt": "^4.3.4", + "mqtt": "^4.3.5", "popper.js": "^1.16.1", - "vue": "^3.2.29", - "vue-axios": "^3.4.0", + "vue": "^3.2.31", + "vue-axios": "^3.4.1", "vue-loader": "^15.9.8", "vue-router": "^4.0.12", "vuedraggable": "^4.1.0", @@ -39,7 +39,7 @@ "@vue/cli-plugin-unit-jest": "^4.5.15", "@vue/cli-plugin-vuex": "^4.5.15", "@vue/cli-service": "^4.5.15", - "@vue/compiler-sfc": "^3.2.29", + "@vue/compiler-sfc": "^3.2.31", "@vue/test-utils": "^2.0.0-rc.18", "babel-eslint": "^10.1.0", "eslint": "^6.7.2", diff --git a/src/components/devices/alpha_ess/bat.vue b/src/components/devices/alpha_ess/bat.vue new file mode 100644 index 00000000..414117a3 --- /dev/null +++ b/src/components/devices/alpha_ess/bat.vue @@ -0,0 +1,37 @@ + + + diff --git a/src/components/devices/alpha_ess/counter.vue b/src/components/devices/alpha_ess/counter.vue new file mode 100644 index 00000000..00d82f10 --- /dev/null +++ b/src/components/devices/alpha_ess/counter.vue @@ -0,0 +1,37 @@ + + + diff --git a/src/components/devices/alpha_ess/device.vue b/src/components/devices/alpha_ess/device.vue new file mode 100644 index 00000000..affa1aa9 --- /dev/null +++ b/src/components/devices/alpha_ess/device.vue @@ -0,0 +1,31 @@ + + + diff --git a/src/components/devices/alpha_ess/inverter.vue b/src/components/devices/alpha_ess/inverter.vue new file mode 100644 index 00000000..d858869a --- /dev/null +++ b/src/components/devices/alpha_ess/inverter.vue @@ -0,0 +1,37 @@ + + + diff --git a/src/components/devices/carlo_gavazzi/counter.vue b/src/components/devices/carlo_gavazzi/counter.vue index 5bf16280..9930e419 100644 --- a/src/components/devices/carlo_gavazzi/counter.vue +++ b/src/components/devices/carlo_gavazzi/counter.vue @@ -7,6 +7,9 @@ Ausgelesen wird ID 1 auf Port 502. ModbusTCP muss aktiviert sein. + + ToDo: Einstellungen für "ID" ergänzen. + diff --git a/src/components/devices/carlo_gavazzi/device.vue b/src/components/devices/carlo_gavazzi/device.vue index 00cb8c7b..af656f02 100644 --- a/src/components/devices/carlo_gavazzi/device.vue +++ b/src/components/devices/carlo_gavazzi/device.vue @@ -12,6 +12,9 @@ updateConfiguration($event, 'configuration.ip_address') " /> + + ToDo: Einstellungen für "Port" ergänzen. + diff --git a/src/components/devices/fronius/counter_s0.vue b/src/components/devices/fronius/counter_s0.vue new file mode 100644 index 00000000..f9a70b68 --- /dev/null +++ b/src/components/devices/fronius/counter_s0.vue @@ -0,0 +1,28 @@ + + + diff --git a/src/components/devices/fronius/counter_sm.vue b/src/components/devices/fronius/counter_sm.vue new file mode 100644 index 00000000..63612715 --- /dev/null +++ b/src/components/devices/fronius/counter_sm.vue @@ -0,0 +1,54 @@ + + + diff --git a/src/components/devices/fronius/device.vue b/src/components/devices/fronius/device.vue index 5460c8d5..b249295b 100644 --- a/src/components/devices/fronius/device.vue +++ b/src/components/devices/fronius/device.vue @@ -12,6 +12,19 @@ updateConfiguration($event, 'configuration.ip_address') " /> + + + ToDo: Einstellung "Meter ID" ist nur für Zähler relevant. In diese + Komponenten verschieben. + diff --git a/src/components/devices/fronius/inverter.vue b/src/components/devices/fronius/inverter.vue index 15ec1406..034b3fdb 100644 --- a/src/components/devices/fronius/inverter.vue +++ b/src/components/devices/fronius/inverter.vue @@ -4,8 +4,17 @@ Einstellungen für Fronius Wechselrichter (Modul: {{ $options.name }}) - - Diese Komponente erfordert keine Einstellungen. + + + ToDo: Einstellung "IP address 2" entfernen. Stattdessen eine zweite + Komponente anlegen. diff --git a/src/components/devices/http/device.vue b/src/components/devices/http/device.vue index 36dfc8a7..bb075abd 100644 --- a/src/components/devices/http/device.vue +++ b/src/components/devices/http/device.vue @@ -16,14 +16,17 @@ + + ToDo: Einstellung "Port" ergänzen. + diff --git a/src/components/devices/huawei/bat.vue b/src/components/devices/huawei/bat.vue new file mode 100644 index 00000000..ac1631ef --- /dev/null +++ b/src/components/devices/huawei/bat.vue @@ -0,0 +1,28 @@ + + + diff --git a/src/components/devices/huawei/counter.vue b/src/components/devices/huawei/counter.vue new file mode 100644 index 00000000..698bf0da --- /dev/null +++ b/src/components/devices/huawei/counter.vue @@ -0,0 +1,28 @@ + + + diff --git a/src/components/devices/huawei/device.vue b/src/components/devices/huawei/device.vue new file mode 100644 index 00000000..ca0a06d7 --- /dev/null +++ b/src/components/devices/huawei/device.vue @@ -0,0 +1,41 @@ + + + diff --git a/src/components/devices/huawei/inverter.vue b/src/components/devices/huawei/inverter.vue new file mode 100644 index 00000000..42c3589a --- /dev/null +++ b/src/components/devices/huawei/inverter.vue @@ -0,0 +1,28 @@ + + + diff --git a/src/components/devices/janitza/counter.vue b/src/components/devices/janitza/counter.vue new file mode 100644 index 00000000..5102c488 --- /dev/null +++ b/src/components/devices/janitza/counter.vue @@ -0,0 +1,28 @@ + + + diff --git a/src/components/devices/janitza/device.vue b/src/components/devices/janitza/device.vue new file mode 100644 index 00000000..b1b7e710 --- /dev/null +++ b/src/components/devices/janitza/device.vue @@ -0,0 +1,32 @@ + + + diff --git a/src/components/devices/json/bat.vue b/src/components/devices/json/bat.vue new file mode 100644 index 00000000..3a95ba75 --- /dev/null +++ b/src/components/devices/json/bat.vue @@ -0,0 +1,43 @@ + + + diff --git a/src/components/devices/json/counter.vue b/src/components/devices/json/counter.vue new file mode 100644 index 00000000..42c1aafd --- /dev/null +++ b/src/components/devices/json/counter.vue @@ -0,0 +1,52 @@ + + + diff --git a/src/components/devices/json/device.vue b/src/components/devices/json/device.vue new file mode 100644 index 00000000..00d6e59f --- /dev/null +++ b/src/components/devices/json/device.vue @@ -0,0 +1,35 @@ + + + diff --git a/src/components/devices/json/inverter.vue b/src/components/devices/json/inverter.vue new file mode 100644 index 00000000..22ba0319 --- /dev/null +++ b/src/components/devices/json/inverter.vue @@ -0,0 +1,43 @@ + + + diff --git a/src/components/devices/powerdog/counter.vue b/src/components/devices/powerdog/counter.vue new file mode 100644 index 00000000..42e6e618 --- /dev/null +++ b/src/components/devices/powerdog/counter.vue @@ -0,0 +1,28 @@ + + + diff --git a/src/components/devices/powerdog/device.vue b/src/components/devices/powerdog/device.vue new file mode 100644 index 00000000..b987c3e0 --- /dev/null +++ b/src/components/devices/powerdog/device.vue @@ -0,0 +1,32 @@ + + + diff --git a/src/components/devices/powerdog/inverter.vue b/src/components/devices/powerdog/inverter.vue new file mode 100644 index 00000000..b6e82a4a --- /dev/null +++ b/src/components/devices/powerdog/inverter.vue @@ -0,0 +1,28 @@ + + + diff --git a/src/components/devices/saxpower/bat.vue b/src/components/devices/saxpower/bat.vue new file mode 100644 index 00000000..970c58c7 --- /dev/null +++ b/src/components/devices/saxpower/bat.vue @@ -0,0 +1,28 @@ + + + diff --git a/src/components/devices/saxpower/device.vue b/src/components/devices/saxpower/device.vue new file mode 100644 index 00000000..7eafbfa7 --- /dev/null +++ b/src/components/devices/saxpower/device.vue @@ -0,0 +1,32 @@ + + + diff --git a/src/components/devices/siemens/bat.vue b/src/components/devices/siemens/bat.vue new file mode 100644 index 00000000..2188fc9b --- /dev/null +++ b/src/components/devices/siemens/bat.vue @@ -0,0 +1,33 @@ + + + diff --git a/src/components/devices/siemens/counter.vue b/src/components/devices/siemens/counter.vue new file mode 100644 index 00000000..dbda2ddb --- /dev/null +++ b/src/components/devices/siemens/counter.vue @@ -0,0 +1,33 @@ + + + diff --git a/src/components/devices/siemens/device.vue b/src/components/devices/siemens/device.vue new file mode 100644 index 00000000..d62d0a16 --- /dev/null +++ b/src/components/devices/siemens/device.vue @@ -0,0 +1,27 @@ + + + diff --git a/src/components/devices/siemens/inverter.vue b/src/components/devices/siemens/inverter.vue new file mode 100644 index 00000000..9dd2f15c --- /dev/null +++ b/src/components/devices/siemens/inverter.vue @@ -0,0 +1,33 @@ + + +