Skip to content
Snippets Groups Projects
Commit 1644bfaf authored by jojohoch's avatar jojohoch
Browse files

[editor] Add Verona module version to `Unit` interface

parent 7808c704
No related branches found
No related tags found
No related merge requests found
export interface Unit {
veronaModuleVersion: string;
pages: UnitPage[];
}
......
......@@ -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: []
};
}
......
......@@ -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);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment