diff --git a/projects/common/unit.ts b/projects/common/unit.ts index 13e4d7fa779251ae8f550033bae3f65dc349b26e..d3894af3a0b793f0b80b36aee0bd64b44194b298 100644 --- a/projects/common/unit.ts +++ b/projects/common/unit.ts @@ -1,4 +1,5 @@ export interface Unit { + veronaModuleVersion: string; pages: UnitPage[]; } diff --git a/projects/editor/src/app/model/UnitFactory.ts b/projects/editor/src/app/model/UnitFactory.ts index 0ae60b5a566d19d580f6ab17d924281c6c7b9df2..2fb816381a17f77066c63d0e1f135fb99707f67b 100644 --- a/projects/editor/src/app/model/UnitFactory.ts +++ b/projects/editor/src/app/model/UnitFactory.ts @@ -6,8 +6,9 @@ import { VideoElement, TextAreaElement, NumberFieldElement } from '../../../../common/unit'; -export function createUnit(): Unit { +export function createUnit(veronaModuleVersion: string): Unit { return { + veronaModuleVersion: veronaModuleVersion, pages: [] }; } diff --git a/projects/editor/src/app/unit.service.ts b/projects/editor/src/app/unit.service.ts index aa03bce67aabfddc706ff1bfd8d45e435954f203..c0550cfc107bd3fe6963b5db9440f422d6334556 100644 --- a/projects/editor/src/app/unit.service.ts +++ b/projects/editor/src/app/unit.service.ts @@ -17,7 +17,7 @@ import { CanvasSectionComponent } from './components/unit-view/page-view/canvas/ providedIn: 'root' }) export class UnitService { - EXPORTED_MODULE_VERSION = '0.0.1'; + EXPORTED_MODULE_VERSION = 'iqb-aspect-module@0.0.1'; private _unit: BehaviorSubject<Unit>; private _selectedPage: BehaviorSubject<UnitPage>; @@ -33,7 +33,7 @@ export class UnitService { constructor(private messageService: MessageService, private idService: IdService, private dialogService: DialogService) { - const initialUnit = UnitFactory.createUnit(); + const initialUnit = UnitFactory.createUnit(this.EXPORTED_MODULE_VERSION); const initialPage = UnitFactory.createUnitPage(0); const initialSection = UnitFactory.createUnitPageSection(); initialPage.sections.push(initialSection); @@ -286,8 +286,6 @@ export class UnitService { saveUnit(): void { const unitJSON = JSON.stringify({ - 'verona-module': 'aspect', - 'verona-module-version': this.EXPORTED_MODULE_VERSION, ...this._unit.value }); FileService.saveUnitToFile(unitJSON);