fix builder resize

This commit is contained in:
Pete Matsyburka committed 2026-09-28 15:30:09 +03:00
1 parent 218c22da21
commit 7537d05d1f
1 file changed
+8 -6
+8 -6
View File
@@ -1644,14 +1644,14 @@ export default {
this.redoStack = [] this.redoStack = []
this.$nextTick(() => { this.$nextTick(() => {
this.onWindowResize() this.resizeObserver = new ResizeObserver(this.onResize)
this.resizeObserver.observe(this.$el.getRootNode().querySelector('div[data-v-app]'))
}) })
document.addEventListener('keyup', this.onKeyUp) document.addEventListener('keyup', this.onKeyUp)
document.addEventListener('template-builder:apply-revision', this.onApplyRevisionEvent) document.addEventListener('template-builder:apply-revision', this.onApplyRevisionEvent)
window.addEventListener('keydown', this.onKeyDown) window.addEventListener('keydown', this.onKeyDown)
window.addEventListener('resize', this.onWindowResize)
window.addEventListener('dragleave', this.onWindowDragLeave) window.addEventListener('dragleave', this.onWindowDragLeave)
this.$nextTick(() => { this.$nextTick(() => {
@@ -1675,7 +1675,7 @@ export default {
document.removeEventListener('template-builder:apply-revision', this.onApplyRevisionEvent) document.removeEventListener('template-builder:apply-revision', this.onApplyRevisionEvent)
window.removeEventListener('keydown', this.onKeyDown) window.removeEventListener('keydown', this.onKeyDown)
window.removeEventListener('resize', this.onWindowResize) this.resizeObserver.disconnect()
window.removeEventListener('dragleave', this.onWindowDragLeave) window.removeEventListener('dragleave', this.onWindowDragLeave)
}, },
beforeUpdate () { beforeUpdate () {
@@ -2443,13 +2443,15 @@ export default {
this.save() this.save()
} }
}, },
onWindowResize (e) { onResize () {
const breakpointLg = 1024 const breakpointLg = 1024
const breakpointMd = 768 const breakpointMd = 768
const width = this.$el.getRootNode().querySelector('div[data-v-app]').offsetWidth const width = this.$el.getRootNode().querySelector('div[data-v-app]').offsetWidth
this.isBreakpointLg = width < breakpointLg if (width) {
this.isBreakpointMd = width < breakpointMd this.isBreakpointLg = width < breakpointLg
this.isBreakpointMd = width < breakpointMd
}
}, },
onPagesWheel (event) { onPagesWheel (event) {
const isFastScroll = Math.abs(event.deltaY) > 1 const isFastScroll = Math.abs(event.deltaY) > 1