mirror of
https://github.com/pipipi-pikachu/PPTist.git
synced 2025-04-15 02:20:00 +08:00
fix: PR #136 bug fix
This commit is contained in:
parent
160240d2db
commit
c452c74025
@ -50,14 +50,15 @@ export default () => {
|
|||||||
element.id = elIdMap[element.id]
|
element.id = elIdMap[element.id]
|
||||||
if (element.groupId) element.groupId = groupIdMap[element.groupId]
|
if (element.groupId) element.groupId = groupIdMap[element.groupId]
|
||||||
|
|
||||||
// 判断element跳转链接,如为slide且复制页面含target则替换,否则重置为undefined
|
// 若元素绑定了页面跳转链接
|
||||||
if (element?.link && element.link.type === 'slide') {
|
if (element.link && element.link.type === 'slide') {
|
||||||
|
|
||||||
|
// 待添加页面中包含该页面,则替换相关绑定关系
|
||||||
if (slideIdMap[element.link.target]) {
|
if (slideIdMap[element.link.target]) {
|
||||||
element.link.target = slideIdMap[element.link.target]
|
element.link.target = slideIdMap[element.link.target]
|
||||||
}
|
}
|
||||||
else {
|
// 待添加页面中不包含该页面,则删除该元素绑定的页面跳转
|
||||||
element.link = undefined
|
else delete element.link
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
// 动画id替换
|
// 动画id替换
|
||||||
@ -69,7 +70,7 @@ export default () => {
|
|||||||
}
|
}
|
||||||
return {
|
return {
|
||||||
...slide,
|
...slide,
|
||||||
id: nanoid(10),
|
id: slideIdMap[slide.id],
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
slidesStore.addSlide(newSlides)
|
slidesStore.addSlide(newSlides)
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
import tinycolor from 'tinycolor2'
|
import tinycolor from 'tinycolor2'
|
||||||
import { nanoid } from 'nanoid'
|
import { nanoid } from 'nanoid'
|
||||||
import { PPTElement, PPTLineElement } from '@/types/slides'
|
import { PPTElement, PPTLineElement, Slide } from '@/types/slides'
|
||||||
|
|
||||||
interface RotatedElementData {
|
interface RotatedElementData {
|
||||||
left: number
|
left: number
|
||||||
|
Loading…
x
Reference in New Issue
Block a user