diff --git a/frontend/src/components/canvas/components/Editor/PreviewEject.vue b/frontend/src/components/canvas/components/Editor/PreviewEject.vue index a6cc3ee61f..1f6faeec8b 100644 --- a/frontend/src/components/canvas/components/Editor/PreviewEject.vue +++ b/frontend/src/components/canvas/components/Editor/PreviewEject.vue @@ -1,21 +1,22 @@ diff --git a/frontend/src/components/canvas/components/Editor/PreviewFullScreen.vue b/frontend/src/components/canvas/components/Editor/PreviewFullScreen.vue new file mode 100644 index 0000000000..9a86c6e111 --- /dev/null +++ b/frontend/src/components/canvas/components/Editor/PreviewFullScreen.vue @@ -0,0 +1,93 @@ + + + + + diff --git a/frontend/src/components/canvas/components/Toolbar.vue b/frontend/src/components/canvas/components/Toolbar.vue index 0580d609a8..25b4e1c712 100644 --- a/frontend/src/components/canvas/components/Toolbar.vue +++ b/frontend/src/components/canvas/components/Toolbar.vue @@ -29,7 +29,7 @@ - + @@ -40,7 +40,7 @@ - + @@ -216,6 +216,13 @@ export default { handlePreviewChange() { this.$store.commit('setEditMode', 'edit') + }, + + clickPreview() { + localStorage.setItem('canvasData', JSON.stringify(this.componentData)) + localStorage.setItem('canvasStyle', JSON.stringify(this.canvasStyleData)) + const url = '#/preview' + window.open(url, '_blank') } } } diff --git a/frontend/src/router/index.js b/frontend/src/router/index.js index 52e1f98407..369956f76c 100644 --- a/frontend/src/router/index.js +++ b/frontend/src/router/index.js @@ -73,7 +73,7 @@ export const constantRoutes = [ }, { path: '/preview', - component: () => import('@/views/panel/preview/index'), + component: () => import('@/components/canvas/components/Editor/PreviewFullScreen'), hidden: true }, diff --git a/frontend/src/views/panel/list/PanelViewShow.vue b/frontend/src/views/panel/list/PanelViewShow.vue index 157094b720..ab5cc22cf9 100644 --- a/frontend/src/views/panel/list/PanelViewShow.vue +++ b/frontend/src/views/panel/list/PanelViewShow.vue @@ -10,7 +10,7 @@ - + @@ -24,6 +24,7 @@