diff --git a/projects/editor/src/app/services/verona-api.service.ts b/projects/editor/src/app/services/verona-api.service.ts index 5a4bbb195be4bc81346ed4ededcb861fb5c6d0a8..08f72059662a918fc0360bac88507923ee12d312 100644 --- a/projects/editor/src/app/services/verona-api.service.ts +++ b/projects/editor/src/app/services/verona-api.service.ts @@ -2,6 +2,7 @@ import { Injectable } from '@angular/core'; import { fromEvent, Observable, Subject } from 'rxjs'; import packageJSON from '../../../../../package.json'; import { Unit } from 'common/models/unit'; +import { SchemerData } from 'common/models/elements/element'; @Injectable({ providedIn: 'root' @@ -34,7 +35,7 @@ export class VeronaAPIService { } } - private send(message: Record<string, string>): void { + private send(message: Record<string, string | SchemerData[]>): void { // prevent posts in local (dev) mode if (!this.isStandalone()) { window.parent.postMessage(message, '*'); @@ -58,7 +59,8 @@ export class VeronaAPIService { sessionId: this.sessionID, timeStamp: String(Date.now()), unitDefinition: JSON.stringify(unit), - unitDefinitionType: `${unit.type}@${unit.version}` + unitDefinitionType: `${unit.type}@${unit.version}`, + variables: unit.getSchemerData() }); }