diff --git a/package-lock.json b/package-lock.json index d6d7b358..0e3b642e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -16198,6 +16198,23 @@ } } }, + "vue-friendly-iframe": { + "version": "0.17.0", + "resolved": "https://registry.npmjs.org/vue-friendly-iframe/-/vue-friendly-iframe-0.17.0.tgz", + "integrity": "sha512-2IEHRpz2KIZ7wSXd3h1n6EEQ9HEU6GRC4DNdQ7w5Dm31Udf/xGjWfHErXJUsUw3Qal0fga8SrA6aOPTOX7mg+Q==", + "dev": true, + "requires": { + "uuid": "3.1.0" + }, + "dependencies": { + "uuid": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.1.0.tgz", + "integrity": "sha512-DIWtzUkw04M4k3bf1IcpS2tngXEL26YUD2M0tMDUpnUrz2hgzUBlD55a4FjdLGPvfHxS6uluGWvaVEqgBcVa+g==", + "dev": true + } + } + }, "vue-hot-reload-api": { "version": "2.3.4", "resolved": "https://registry.npmjs.org/vue-hot-reload-api/-/vue-hot-reload-api-2.3.4.tgz", diff --git a/package.json b/package.json index 6b50010d..49d38994 100644 --- a/package.json +++ b/package.json @@ -53,6 +53,7 @@ "mdns-js": "^1.0.3", "uikit": "^3.4.2", "vue": "^2.6.11", + "vue-friendly-iframe": "^0.17.0", "vue-plugin-load-script": "^1.2.0", "vue-template-compiler": "^2.6.11", "vue-tour": "^1.3.0", diff --git a/src/components/appContent.vue b/src/components/appContent.vue index 049b5d41..acf460eb 100644 --- a/src/components/appContent.vue +++ b/src/components/appContent.vue @@ -141,6 +141,7 @@ >
-
+ +
@@ -62,6 +64,11 @@ export default { required: false, default: null }, + frame: { + type: Object, + required: false, + default: null + }, viewPanel: { type: String, required: false, @@ -70,3 +77,13 @@ export default { } }; + + diff --git a/src/main.js b/src/main.js index 1562a7dc..a3d67ca0 100644 --- a/src/main.js +++ b/src/main.js @@ -4,6 +4,7 @@ import store from "./store"; import UIkit from "uikit"; import VueTour from "vue-tour"; import LoadScript from "vue-plugin-load-script"; +import VueFriendlyIframe from "vue-friendly-iframe"; require("vue-tour/dist/vue-tour.css"); @@ -16,6 +17,9 @@ Vue.use(LoadScript); // Use vue-tour module Vue.use(VueTour); +// Use Friendly Iframe module +Vue.use(VueFriendlyIframe); + Vue.config.productionTip = false; Vue.mixin({