Newer
Older
import { TranslateService } from '@ngx-translate/core';
import { registerLocaleData } from '@angular/common';
import localeDe from '@angular/common/locales/de';
import { VeronaAPIService, VoeStartCommand } from './services/verona-api.service';
import { UnitService } from './services/unit.service';
selector: 'editor-aspect',
<div fxLayout="column" class="mainView">
<app-toolbar *ngIf="isStandalone()"></app-toolbar>
<app-unit-view fxFlex></app-unit-view>
`,
styles: [
'.mainView {height: 100%;}'
]
isStandalone = (): boolean => window === window.parent;
constructor(private unitService: UnitService,
private translateService: TranslateService,
translateService.addLangs(['de']);
translateService.setDefaultLang('de');
}
.subscribe((message: VoeStartCommand): void => {
this.unitService.loadUnitDefinition(message.unitDefinition);
});
this.veronaApiService.voeGetDefinitionRequest
.subscribe(() => {
this.veronaApiService.sendVoeDefinitionChangedNotification(JSON.stringify(this.unitService.unit));
registerLocaleData(localeDe);