|
|
@ -10,6 +10,9 @@ |
|
|
*, *:before, *:after { |
|
|
*, *:before, *:after { |
|
|
box-sizing: border-box; |
|
|
box-sizing: border-box; |
|
|
} |
|
|
} |
|
|
|
|
|
* { |
|
|
|
|
|
pointer-events: none; |
|
|
|
|
|
} |
|
|
</style> |
|
|
</style> |
|
|
<script src='/assets/budibase-client.js'></script> |
|
|
<script src='/assets/budibase-client.js'></script> |
|
|
<script> |
|
|
<script> |
|
|
@ -19,7 +22,7 @@ |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
// Extract data from message |
|
|
// Extract data from message |
|
|
const { selectedComponentId, layout, screen } = JSON.parse(event.data) |
|
|
const { selectedComponentId, layout, screen, previewType } = JSON.parse(event.data) |
|
|
|
|
|
|
|
|
// Set some flags so the app knows we're in the builder |
|
|
// Set some flags so the app knows we're in the builder |
|
|
window["##BUDIBASE_IN_BUILDER##"] = true |
|
|
window["##BUDIBASE_IN_BUILDER##"] = true |
|
|
@ -27,21 +30,13 @@ |
|
|
window["##BUDIBASE_PREVIEW_SCREEN##"] = screen |
|
|
window["##BUDIBASE_PREVIEW_SCREEN##"] = screen |
|
|
window["##BUDIBASE_SELECTED_COMPONENT_ID##"] = selectedComponentId |
|
|
window["##BUDIBASE_SELECTED_COMPONENT_ID##"] = selectedComponentId |
|
|
window["##BUDIBASE_PREVIEW_ID##"] = Math.random() |
|
|
window["##BUDIBASE_PREVIEW_ID##"] = Math.random() |
|
|
|
|
|
window["##BUDIBASE_PREVIEW_TYPE##"] = previewType |
|
|
|
|
|
|
|
|
// Initialise app |
|
|
// Initialise app |
|
|
if (window.loadBudibase) { |
|
|
if (window.loadBudibase) { |
|
|
loadBudibase() |
|
|
loadBudibase() |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
// Ignore clicks |
|
|
|
|
|
["click", "mousedown"].forEach(type => { |
|
|
|
|
|
document.addEventListener(type, function(e) { |
|
|
|
|
|
e.preventDefault() |
|
|
|
|
|
e.stopPropagation() |
|
|
|
|
|
return false |
|
|
|
|
|
}, true) |
|
|
|
|
|
}) |
|
|
|
|
|
|
|
|
|
|
|
window.addEventListener("message", receiveMessage) |
|
|
window.addEventListener("message", receiveMessage) |
|
|
window.dispatchEvent(new Event("bb-ready")) |
|
|
window.dispatchEvent(new Event("bb-ready")) |
|
|
|