1.0.2 • Published 3 months ago
directus-extension-post-message-preview v1.0.2
Directus Live Preview Sync
An interface to push realtime updates to the live preview iframe.
Tested with Directus 10.10.4
Usage
This extension pushes live value updates to the live preview iframe.
Example Code: example endpoint
Requirements:
- Set the Live Preview URL
- Add the Live Preview Sync interface
Message Structure
{
"type": "directus-preview",
"path": "/admin/content/<collection>/<id>",
"values": <form-values>,
}
Updating the Preview Page
For this to work the live preview page needs to be listening for the events. On the preview page add code with the following bootstrap:
window.addEventListener("message", (event) => {
const { type, path, values } = event.data;
if (type === 'directus-preview') {
// do something creative
}
}, false);
Examples
Included Example
Random Map Example