diff --git a/package-lock.json b/package-lock.json index 902cbee..529d23d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -19,9 +19,10 @@ "prismjs": "^1.29.0", "sass-loader": "^13.3.2", "scss-loader": "^0.0.1", - "vue": "^2.6.14", + "vue": "^2.7.15", "vue-prism-editor": "^1.3.0", - "vue-router": "^3.5.1" + "vue-router": "^3.5.1", + "vuex": "^4.1.0" }, "devDependencies": { "@babel/core": "^7.12.16", @@ -2955,6 +2956,11 @@ "integrity": "sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==", "dev": true }, + "node_modules/@vue/devtools-api": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/@vue/devtools-api/-/devtools-api-6.5.1.tgz", + "integrity": "sha512-+KpckaAQyfbvshdDW5xQylLni1asvNSGme1JFs8I1+/H5pHEhqUKMEQD/qn3Nx5+/nycBq11qAEi8lk+LXI2dA==" + }, "node_modules/@vue/vue-loader-v15": { "name": "vue-loader", "version": "15.11.1", @@ -10473,7 +10479,7 @@ }, "node_modules/vue": { "version": "2.7.15", - "resolved": "https://registry.npmmirror.com/vue/-/vue-2.7.15.tgz", + "resolved": "https://registry.npmjs.org/vue/-/vue-2.7.15.tgz", "integrity": "sha512-a29fsXd2G0KMRqIFTpRgpSbWaNBK3lpCTOLuGLEDnlHWdjB8fwl6zyYZ8xCrqkJdatwZb4mGHiEfJjnw0Q6AwQ==", "dependencies": { "@vue/compiler-sfc": "2.7.15", @@ -10719,6 +10725,17 @@ "integrity": "sha512-4gDntzrifFnCEvyoO8PqyJDmguXgVPxKiIxrBKjIowvL9l+N66196+72XVYR8BBf1Uv1Fgt3bGevJ+sEmxfZzw==", "dev": true }, + "node_modules/vuex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/vuex/-/vuex-4.1.0.tgz", + "integrity": "sha512-hmV6UerDrPcgbSy9ORAtNXDr9M4wlNP4pEFKye4ujJF8oqgFFuxDCdOLS3eNoRTtq5O3hoBDh9Doj1bQMYHRbQ==", + "dependencies": { + "@vue/devtools-api": "^6.0.0-beta.11" + }, + "peerDependencies": { + "vue": "^3.2.0" + } + }, "node_modules/watchpack": { "version": "2.4.0", "resolved": "https://registry.npmmirror.com/watchpack/-/watchpack-2.4.0.tgz", @@ -13534,6 +13551,11 @@ } } }, + "@vue/devtools-api": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/@vue/devtools-api/-/devtools-api-6.5.1.tgz", + "integrity": "sha512-+KpckaAQyfbvshdDW5xQylLni1asvNSGme1JFs8I1+/H5pHEhqUKMEQD/qn3Nx5+/nycBq11qAEi8lk+LXI2dA==" + }, "@vue/vue-loader-v15": { "version": "npm:vue-loader@15.11.1", "resolved": "https://registry.npmmirror.com/vue-loader/-/vue-loader-15.11.1.tgz", @@ -19486,7 +19508,7 @@ }, "vue": { "version": "2.7.15", - "resolved": "https://registry.npmmirror.com/vue/-/vue-2.7.15.tgz", + "resolved": "https://registry.npmjs.org/vue/-/vue-2.7.15.tgz", "integrity": "sha512-a29fsXd2G0KMRqIFTpRgpSbWaNBK3lpCTOLuGLEDnlHWdjB8fwl6zyYZ8xCrqkJdatwZb4mGHiEfJjnw0Q6AwQ==", "requires": { "@vue/compiler-sfc": "2.7.15", @@ -19680,6 +19702,14 @@ "integrity": "sha512-4gDntzrifFnCEvyoO8PqyJDmguXgVPxKiIxrBKjIowvL9l+N66196+72XVYR8BBf1Uv1Fgt3bGevJ+sEmxfZzw==", "dev": true }, + "vuex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/vuex/-/vuex-4.1.0.tgz", + "integrity": "sha512-hmV6UerDrPcgbSy9ORAtNXDr9M4wlNP4pEFKye4ujJF8oqgFFuxDCdOLS3eNoRTtq5O3hoBDh9Doj1bQMYHRbQ==", + "requires": { + "@vue/devtools-api": "^6.0.0-beta.11" + } + }, "watchpack": { "version": "2.4.0", "resolved": "https://registry.npmmirror.com/watchpack/-/watchpack-2.4.0.tgz", diff --git a/package.json b/package.json index 86022be..913961f 100644 --- a/package.json +++ b/package.json @@ -19,9 +19,10 @@ "prismjs": "^1.29.0", "sass-loader": "^13.3.2", "scss-loader": "^0.0.1", - "vue": "^2.6.14", + "vue": "^2.7.15", "vue-prism-editor": "^1.3.0", - "vue-router": "^3.5.1" + "vue-router": "^3.5.1", + "vuex": "^4.1.0" }, "devDependencies": { "@babel/core": "^7.12.16", diff --git a/src/App.vue b/src/App.vue index 417d38c..e5cf40d 100644 --- a/src/App.vue +++ b/src/App.vue @@ -226,7 +226,7 @@ export default { // ); // }, }, - mounted() { }, + mounted() {}, components: {}, }; diff --git a/src/components/GatewayConfiguration.vue b/src/components/GatewayConfiguration.vue index 1cd7435..8d3dd41 100644 --- a/src/components/GatewayConfiguration.vue +++ b/src/components/GatewayConfiguration.vue @@ -1,6 +1,23 @@