1
0
mirror of https://github.com/BookStackApp/BookStack.git synced 2025-07-28 17:02:04 +03:00

Made it possible to configure draw.io/diagrams.net integration

Added new editor public event to hook into draw.io configuration step.
Required change of embed url to trigger the configure step.
This commit is contained in:
Dan Brown
2022-04-20 23:32:02 +01:00
parent e49afdbd72
commit d76bbb2954
2 changed files with 9 additions and 1 deletions

View File

@ -43,6 +43,8 @@ function drawReceive(event) {
drawEventSave(message);
} else if (message.event === 'export') {
drawEventExport(message);
} else if (message.event === 'configure') {
drawEventConfigure();
}
}
@ -63,6 +65,12 @@ function drawEventInit() {
});
}
function drawEventConfigure() {
const config = {};
window.$events.emitPublic(iFrame, 'editor-drawio::configure', {config});
drawPostMessage({action: 'configure', config});
}
function drawEventClose() {
window.removeEventListener('message', drawReceive);
if (iFrame) document.body.removeChild(iFrame);