|
@@ -228,19 +228,10 @@ const addContent = (data: ContentItem, type: number) => {
|
|
|
const elements = currentSlide.value?.elements || []
|
|
const elements = currentSlide.value?.elements || []
|
|
|
const frameElement = elements.find((el: any) => el.type === 'frame' && (el.toolType === 45 || el.toolType === 15))
|
|
const frameElement = elements.find((el: any) => el.type === 'frame' && (el.toolType === 45 || el.toolType === 15))
|
|
|
if (frameElement) {
|
|
if (frameElement) {
|
|
|
- try {
|
|
|
|
|
- const iframe = document.querySelector(`[data-element-id="${frameElement.id}"] iframe`) as HTMLIFrameElement
|
|
|
|
|
- if (iframe && iframe.contentWindow) {
|
|
|
|
|
- iframe.contentWindow.location.reload()
|
|
|
|
|
- }
|
|
|
|
|
- }
|
|
|
|
|
- catch (error) {
|
|
|
|
|
- slidesStore.updateElement({
|
|
|
|
|
- id: frameElement.id,
|
|
|
|
|
- props: { url: frameElement.url + (frameElement.url.includes('?') ? '&' : '?') + '_t=' + Date.now() }
|
|
|
|
|
- })
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
|
|
+ slidesStore.updateElement({
|
|
|
|
|
+ id: frameElement.id,
|
|
|
|
|
+ props: { url: data.url }
|
|
|
|
|
+ })
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
else {
|
|
else {
|