From 9978e007d4550359d3aa2f92255606b0f8963503 Mon Sep 17 00:00:00 2001 From: Alan Rynne Date: Tue, 29 Jun 2021 12:17:57 +0200 Subject: [PATCH 01/14] fake EmbedApp to hold our EmbedViewer.vue, needs convo with cristi --- packages/frontend/public/embedApp.html | 130 +++++++++++++++++++++++++ packages/frontend/src/EmbedApp.vue | 8 ++ packages/frontend/src/embedApp.js | 8 ++ packages/frontend/vue.config.js | 6 ++ 4 files changed, 152 insertions(+) create mode 100644 packages/frontend/public/embedApp.html create mode 100644 packages/frontend/src/EmbedApp.vue create mode 100644 packages/frontend/src/embedApp.js diff --git a/packages/frontend/public/embedApp.html b/packages/frontend/public/embedApp.html new file mode 100644 index 000000000..f576e58b8 --- /dev/null +++ b/packages/frontend/public/embedApp.html @@ -0,0 +1,130 @@ + + + + + + + + + + + <%= htmlWebpackPlugin.options.title %> + + + + + + + + +
+
+ +
+ + + + \ No newline at end of file diff --git a/packages/frontend/src/EmbedApp.vue b/packages/frontend/src/EmbedApp.vue new file mode 100644 index 000000000..a605ff89f --- /dev/null +++ b/packages/frontend/src/EmbedApp.vue @@ -0,0 +1,8 @@ + + diff --git a/packages/frontend/src/embedApp.js b/packages/frontend/src/embedApp.js new file mode 100644 index 000000000..b94375327 --- /dev/null +++ b/packages/frontend/src/embedApp.js @@ -0,0 +1,8 @@ +import Vue from 'vue' +import App from './EmbedApp.vue' + +Vue.config.productionTip = false + +new Vue({ + render: (h) => h(App) +}).$mount('#app') diff --git a/packages/frontend/vue.config.js b/packages/frontend/vue.config.js index d72d9381a..0952132e5 100644 --- a/packages/frontend/vue.config.js +++ b/packages/frontend/vue.config.js @@ -6,6 +6,12 @@ module.exports = { title: 'Speckle', template: 'public/app.html', filename: 'app.html' + }, + embedApp: { + entry: 'src/embedApp.js', + title: 'Speckle Embed Viewer', + template: 'public/embedApp.html', + filename: 'embedApp.html' } }, devServer: { From d40570cbf501a30bf03e78a3091e0ba53a896e35 Mon Sep 17 00:00:00 2001 From: Alan Rynne Date: Fri, 20 Aug 2021 12:25:47 +0200 Subject: [PATCH 02/14] feat(embed): Embed app with it's own browser --- packages/frontend/src/EmbedApp.vue | 2 +- packages/frontend/src/embedApp.js | 7 +- .../frontend/src/router/embedAppRouter.js | 242 + packages/server/package-lock.json | 42767 +++++++++++----- packages/webhook-service/package-lock.json | 938 +- 5 files changed, 30557 insertions(+), 13399 deletions(-) create mode 100644 packages/frontend/src/router/embedAppRouter.js diff --git a/packages/frontend/src/EmbedApp.vue b/packages/frontend/src/EmbedApp.vue index a605ff89f..9ed260791 100644 --- a/packages/frontend/src/EmbedApp.vue +++ b/packages/frontend/src/EmbedApp.vue @@ -1,5 +1,5 @@