From d518e042fabd51ac3bfb91e41d123d4fdb6642ed Mon Sep 17 00:00:00 2001 From: rhlin Date: Thu, 20 Jun 2024 01:41:34 -0700 Subject: [PATCH 1/5] =?UTF-8?q?feat:=20canvas=20=E5=85=83=E5=BA=94?= =?UTF-8?q?=E7=94=A8=E6=94=B9=E9=80=A02=20=EF=BC=88=E6=8A=BD=E5=8F=96Canva?= =?UTF-8?q?sLayout=EF=BC=8C=E9=9D=A2=E5=8C=85=E5=B1=91=E5=AF=BC=E8=88=AA?= =?UTF-8?q?=E5=8E=BB=E9=99=A4=E5=85=83=E5=BA=94=E7=94=A8=EF=BC=8Capi?= =?UTF-8?q?=E7=A7=BB=E5=8A=A8=E5=88=B0engine.canvas=E9=A1=B6=E5=B1=82=20?= =?UTF-8?q?=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/canvas/DesignCanvas/index.js | 5 ++- .../canvas/DesignCanvas/src/DesignCanvas.vue | 38 +++++++------------ .../src/api/index.js | 0 .../src/api/useCanvas.js | 0 packages/canvas/breadcrumb/index.js | 7 +--- packages/canvas/breadcrumb/meta.js | 3 -- ...{CanvasFooter.vue => CanvasBreadcrumb.vue} | 15 ++++++-- packages/canvas/container/index.js | 5 +-- .../canvas/drag-drop/src/CanvasDragItem.vue | 2 +- packages/canvas/index.js | 11 +++++- packages/canvas/layout/index.js | 7 ++++ packages/canvas/layout/meta.js | 3 ++ packages/canvas/layout/src/CanvasLayout.vue | 20 ++++++++++ 13 files changed, 71 insertions(+), 45 deletions(-) rename packages/canvas/{container => DesignCanvas}/src/api/index.js (100%) rename packages/canvas/{container => DesignCanvas}/src/api/useCanvas.js (100%) delete mode 100644 packages/canvas/breadcrumb/meta.js rename packages/canvas/breadcrumb/src/{CanvasFooter.vue => CanvasBreadcrumb.vue} (83%) create mode 100644 packages/canvas/layout/index.js create mode 100644 packages/canvas/layout/meta.js create mode 100644 packages/canvas/layout/src/CanvasLayout.vue diff --git a/packages/canvas/DesignCanvas/index.js b/packages/canvas/DesignCanvas/index.js index db70c726d7..6ccffa2de8 100644 --- a/packages/canvas/DesignCanvas/index.js +++ b/packages/canvas/DesignCanvas/index.js @@ -1,7 +1,8 @@ import DesignCanvas from './src/DesignCanvas.vue' import metaData from './meta' - +import api from './src/api' export default { ...metaData, - entry: DesignCanvas + entry: DesignCanvas, + apis: api() } diff --git a/packages/canvas/DesignCanvas/src/DesignCanvas.vue b/packages/canvas/DesignCanvas/src/DesignCanvas.vue index 87c8714d9f..2ac1eb9d3d 100644 --- a/packages/canvas/DesignCanvas/src/DesignCanvas.vue +++ b/packages/canvas/DesignCanvas/src/DesignCanvas.vue @@ -1,6 +1,6 @@ diff --git a/packages/canvas/container/index.js b/packages/canvas/container/index.js index a799ecc99b..1cc5930465 100644 --- a/packages/canvas/container/index.js +++ b/packages/canvas/container/index.js @@ -1,8 +1,7 @@ import CanvasContainer from './src/CanvasContainer.vue' import metaData from './meta' -import api from './src/api' + export default { ...metaData, - entry: CanvasContainer, - apis: api() + entry: CanvasContainer } diff --git a/packages/canvas/drag-drop/src/CanvasDragItem.vue b/packages/canvas/drag-drop/src/CanvasDragItem.vue index b5859d583e..9d5a3f201a 100644 --- a/packages/canvas/drag-drop/src/CanvasDragItem.vue +++ b/packages/canvas/drag-drop/src/CanvasDragItem.vue @@ -16,7 +16,7 @@ export default { }, emits: ['click'], setup(props, { emit }) { - const canvasApi = getPluginApi('engine.canvas.container').canvasApi + const canvasApi = getPluginApi('engine.canvas').canvasApi const dragstart = (e) => { if (props.data && canvasApi.value?.dragStart) { const data = deepClone(props.data) diff --git a/packages/canvas/index.js b/packages/canvas/index.js index 265c74e15c..0ec3200f5d 100644 --- a/packages/canvas/index.js +++ b/packages/canvas/index.js @@ -9,15 +9,22 @@ * A PARTICULAR PURPOSE. SEE THE APPLICABLE LICENSES FOR MORE DETAILS. * */ +import { CanvasBreadcrumb } from './breadcrumb' export { createRender } from './render' export { CanvasDragItem } from './drag-drop' // meta app -import CanvasBreadcrumb from './breadcrumb' import CanvasContainer from './container' +import CanvasLayout from './layout' import DesignCanvas from './DesignCanvas' +export { CanvasContainer, CanvasLayout, DesignCanvas } + export default { ...DesignCanvas, - metas: [CanvasContainer, CanvasBreadcrumb] + components: { + CanvasBreadcrumb + }, + layout: CanvasLayout, + metas: [CanvasContainer] } diff --git a/packages/canvas/layout/index.js b/packages/canvas/layout/index.js new file mode 100644 index 0000000000..9a3382240d --- /dev/null +++ b/packages/canvas/layout/index.js @@ -0,0 +1,7 @@ +import CanvasLayout from './src/CanvasLayout.vue' +import metaData from './meta' + +export default { + ...metaData, + entry: CanvasLayout +} diff --git a/packages/canvas/layout/meta.js b/packages/canvas/layout/meta.js new file mode 100644 index 0000000000..5d429a5074 --- /dev/null +++ b/packages/canvas/layout/meta.js @@ -0,0 +1,3 @@ +export default { + id: 'engine.canvas.layout' +} diff --git a/packages/canvas/layout/src/CanvasLayout.vue b/packages/canvas/layout/src/CanvasLayout.vue new file mode 100644 index 0000000000..9523b1bcd1 --- /dev/null +++ b/packages/canvas/layout/src/CanvasLayout.vue @@ -0,0 +1,20 @@ + + From 453ef78a4a7590448776e25a52a7e2d10e72102b Mon Sep 17 00:00:00 2001 From: rhlin Date: Fri, 21 Jun 2024 01:16:06 -0700 Subject: [PATCH 2/5] =?UTF-8?q?fix:=20=E8=A7=A3=E5=86=B3code=20check?= =?UTF-8?q?=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/engine-cli/src/commands/create.js | 1 + packages/settings/props/src/components/inputs/CodeEditor.vue | 2 +- packages/settings/props/src/components/modal/ModalContent.vue | 2 +- 3 files changed, 3 insertions(+), 2 deletions(-) diff --git a/packages/engine-cli/src/commands/create.js b/packages/engine-cli/src/commands/create.js index 4fe7885a74..d51718878c 100644 --- a/packages/engine-cli/src/commands/create.js +++ b/packages/engine-cli/src/commands/create.js @@ -24,6 +24,7 @@ export default function (name) { const sourcePath = path.join(__dirname, '../../template/designer/') const destPath = path.join(cwd(), name) fs.copySync(sourcePath, destPath) + // eslint-disable-next-line no-console console.log( chalk.green(`create finish, run the follow command to start project: \ncd ${name} && npm install && npm run dev`) ) diff --git a/packages/settings/props/src/components/inputs/CodeEditor.vue b/packages/settings/props/src/components/inputs/CodeEditor.vue index b495131c7b..26797093f4 100644 --- a/packages/settings/props/src/components/inputs/CodeEditor.vue +++ b/packages/settings/props/src/components/inputs/CodeEditor.vue @@ -34,7 +34,7 @@ - - diff --git a/packages/canvas/layout/src/CanvasLayout.vue b/packages/canvas/layout/src/CanvasLayout.vue index 9523b1bcd1..ff407552de 100644 --- a/packages/canvas/layout/src/CanvasLayout.vue +++ b/packages/canvas/layout/src/CanvasLayout.vue @@ -18,3 +18,22 @@ const siteCanvasStyle = computed(() => { } }) + +