Skip to content

Commit 05ee1ad

Browse files
committed
Merge remote-tracking branch 'upstream/refactor/develop' into refactor/theme
2 parents ea73bff + bc501cf commit 05ee1ad

File tree

86 files changed

+401
-261
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

86 files changed

+401
-261
lines changed

designer-demo/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "designer-demo",
33
"private": true,
4-
"version": "2.0.0-rc.1",
4+
"version": "2.0.0-rc.2",
55
"type": "module",
66
"scripts": {
77
"dev": "cross-env VITE_THEME=light vite",

mockServer/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@opentiny/tiny-engine-mock",
3-
"version": "2.0.0-rc.1",
3+
"version": "2.0.0-rc.2",
44
"publishConfig": {
55
"access": "public"
66
},

package.json

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,17 +3,13 @@
33
"private": true,
44
"scripts": {
55
"preinstall": "npx only-allow pnpm",
6-
"dev": "pnpm run setup && concurrently 'pnpm:serve:backend' 'pnpm:dev:demo:frontend'",
7-
"dev:mock": "pnpm --filter @opentiny/tiny-engine dev",
8-
"dev:demo": "pnpm run setup && concurrently 'pnpm:serve:backend' 'pnpm:dev:demo:frontend'",
6+
"dev": "pnpm run setup && concurrently 'pnpm:serve:backend' 'pnpm:serve:frontend'",
97
"serve:frontend": "pnpm --filter designer-demo dev",
10-
"dev:demo:frontend": "pnpm --filter designer-demo dev",
118
"serve:backend": "pnpm --filter @opentiny/tiny-engine-mock dev",
129
"build:plugin": "pnpm --filter @opentiny/tiny-engine-* --filter @opentiny/tiny-engine build",
1310
"build:alpha": "pnpm --filter designer-demo build:alpha",
1411
"build:prod": "pnpm --filter designer-demo build",
1512
"buildComponentSchemas": "node scripts/buildComponentSchemas.js",
16-
"preview": "pnpm --filter @opentiny/tiny-engine preview",
1713
"lint": "eslint . --ext .js,.vue,.jsx --fix",
1814
"format": "prettier --write **/*{.vue,.js,.ts,.html,.json}",
1915
"prepare": "node -e \"if(require('fs').existsSync('.git')){process.exit(1)}\" || husky install",

packages/blockToWebComponentTemplate/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@opentiny/tiny-engine-block-build",
3-
"version": "2.0.0-rc.1",
3+
"version": "2.0.0-rc.2",
44
"description": "translate block to webcomponent template",
55
"main": "./dist/web-components.es.js",
66
"type": "module",

packages/build/vite-config/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@opentiny/tiny-engine-vite-config",
3-
"version": "2.0.0-rc.1",
3+
"version": "2.0.0-rc.2",
44
"description": "",
55
"type": "module",
66
"main": "./index.js",

packages/build/vite-config/src/vite-plugins/devAliasPlugin.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,8 +53,8 @@ const getDevAlias = (useSourceAlias) => {
5353
'@opentiny/tiny-engine-theme-light': path.resolve(basePath, 'packages/theme/light/index.less'),
5454
'@opentiny/tiny-engine-theme-base': path.resolve(basePath, 'packages/theme/base/src/index.js'),
5555
'@opentiny/tiny-engine-svgs': path.resolve(basePath, 'packages/svgs/index.js'),
56-
'@opentiny/tiny-engine-canvas': path.resolve(basePath, 'packages/canvas/index.js'),
5756
'@opentiny/tiny-engine-canvas/render': path.resolve(basePath, 'packages/canvas/render/index.js'),
57+
'@opentiny/tiny-engine-canvas': path.resolve(basePath, 'packages/canvas/index.js'),
5858
'@opentiny/tiny-engine-utils': path.resolve(basePath, 'packages/utils/src/index.js'),
5959
'@opentiny/tiny-engine-webcomponent-core': path.resolve(basePath, 'packages/webcomponent/src/lib.js'),
6060
'@opentiny/tiny-engine-i18n-host': path.resolve(basePath, 'packages/i18n/src/lib.js'),

packages/build/vite-plugin-meta-comments/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@opentiny/tiny-engine-vite-plugin-meta-comments",
3-
"version": "2.0.0-rc.1",
3+
"version": "2.0.0-rc.2",
44
"description": "",
55
"type": "module",
66
"main": "dist/index.cjs",

packages/builtinComponent/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@opentiny/tiny-engine-builtin-component",
3-
"version": "2.0.0-rc.1",
3+
"version": "2.0.0-rc.2",
44
"description": "",
55
"main": "dist/index.js",
66
"module": "dist/index.js",
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,8 @@
11
export const NODE_UID = 'data-uid'
22
export const NODE_TAG = 'data-tag'
33
export const NODE_LOOP = 'loop-id'
4+
5+
export const DESIGN_MODE = {
6+
DESIGN: 'design', // 设计态
7+
RUNTIME: 'runtime' // 运行态
8+
}

packages/canvas/container/src/CanvasContainer.vue

Lines changed: 25 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@
3232
import { onMounted, ref, computed, onUnmounted } from 'vue'
3333
import { iframeMonitoring } from '@opentiny/tiny-engine-common/js/monitor'
3434
import { useTranslate, useCanvas, useMaterial } from '@opentiny/tiny-engine-meta-register'
35-
import { NODE_UID, NODE_LOOP } from '../../common'
35+
import { NODE_UID, NODE_LOOP, DESIGN_MODE } from '../../common'
3636
import { registerHostkeyEvent, removeHostkeyEvent } from './keyboard'
3737
import CanvasMenu, { closeMenu, openMenu } from './components/CanvasMenu.vue'
3838
import CanvasAction from './components/CanvasAction.vue'
@@ -117,6 +117,16 @@ export default {
117117
}
118118
}
119119
120+
const handleCanvasEvent = (handler) => {
121+
const designMode = canvasApi.getDesignMode()
122+
123+
if (designMode !== DESIGN_MODE.DESIGN) {
124+
return
125+
}
126+
127+
return handler()
128+
}
129+
120130
const canvasReady = ({ detail }) => {
121131
if (iframe.value) {
122132
// 设置monitor报错埋点
@@ -131,15 +141,17 @@ export default {
131141
132142
// 以下是内部iframe监听的事件
133143
win.addEventListener('mousedown', (event) => {
134-
// html元素使用scroll和mouseup事件处理
135-
if (event.target === doc.documentElement) {
136-
isScrolling = false
137-
return
138-
}
139-
140-
insertPosition.value = false
141-
setCurrentNode(event)
142-
target.value = event.target
144+
handleCanvasEvent(() => {
145+
// html元素使用scroll和mouseup事件处理
146+
if (event.target === doc.documentElement) {
147+
isScrolling = false
148+
return
149+
}
150+
151+
insertPosition.value = false
152+
setCurrentNode(event)
153+
target.value = event.target
154+
})
143155
})
144156
145157
win.addEventListener('scroll', () => {
@@ -168,7 +180,9 @@ export default {
168180
})
169181
170182
win.addEventListener('mousemove', (ev) => {
171-
dragMove(ev, true)
183+
handleCanvasEvent(() => {
184+
dragMove(ev, true)
185+
})
172186
})
173187
174188
// 阻止浏览器默认的右键菜单功能

0 commit comments

Comments
 (0)