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

[player] Move `UnitStateComponent` to own directory

parent e683548a
No related branches found
No related tags found
No related merge requests found
...@@ -10,7 +10,7 @@ import { SectionComponent } from './components/section/section.component'; ...@@ -10,7 +10,7 @@ import { SectionComponent } from './components/section/section.component';
import { SharedModule } from '../../../common/app.module'; import { SharedModule } from '../../../common/app.module';
import { ElementOverlayComponent } from './components/element-overlay/element-overlay.component'; import { ElementOverlayComponent } from './components/element-overlay/element-overlay.component';
import { ValidationMessageComponent } from './components/validation-message/validation-message.component'; import { ValidationMessageComponent } from './components/validation-message/validation-message.component';
import { UnitStateComponent } from './components/unit-state.component'; import { UnitStateComponent } from './components/unit-state/unit-state.component';
import { PlayerStateComponent } from './components/player-state/player-state.component'; import { PlayerStateComponent } from './components/player-state/player-state.component';
import { PlayerTranslateLoader } from './classes/player-translate-loader'; import { PlayerTranslateLoader } from './classes/player-translate-loader';
import { LayoutComponent } from './components/layout/layout.component'; import { LayoutComponent } from './components/layout/layout.component';
......
<form [formGroup]="form">
<app-player-state [parentForm]="form"
[playerConfig]="playerConfig"
[pages]="pages">
</app-player-state>
</form>
...@@ -8,29 +8,22 @@ import { ...@@ -8,29 +8,22 @@ import {
import { Subject } from 'rxjs'; import { Subject } from 'rxjs';
import { takeUntil } from 'rxjs/operators'; import { takeUntil } from 'rxjs/operators';
import { TranslateService } from '@ngx-translate/core'; import { TranslateService } from '@ngx-translate/core';
import { FormService } from '../../../../common/form.service'; import { FormService } from '../../../../../common/form.service';
import { VeronaSubscriptionService } from '../services/verona-subscription.service'; import { VeronaSubscriptionService } from '../../services/verona-subscription.service';
import { VeronaPostService } from '../services/verona-post.service'; import { VeronaPostService } from '../../services/verona-post.service';
import { MessageService } from '../../../../common/message.service'; import { MessageService } from '../../../../../common/message.service';
import { MetaDataService } from '../services/meta-data.service'; import { MetaDataService } from '../../services/meta-data.service';
import { import {
FormControlElement, FormControlValidators, ChildFormGroup, ValueChangeElement FormControlElement, FormControlValidators, ChildFormGroup, ValueChangeElement
} from '../../../../common/form'; } from '../../../../../common/form';
import { import {
PlayerConfig, Progress, UnitState, VopNavigationDeniedNotification PlayerConfig, Progress, UnitState, VopNavigationDeniedNotification
} from '../models/verona'; } from '../../models/verona';
import { UnitPage } from '../../../../common/unit'; import { UnitPage } from '../../../../../common/unit';
@Component({ @Component({
selector: 'app-unit-state', selector: 'app-unit-state',
template: ` templateUrl: './unit-state.component.html'
<form [formGroup]="form">
<app-player-state [parentForm]="form"
[playerConfig]="playerConfig"
[pages]="pages">
</app-player-state>
</form>
`
}) })
export class UnitStateComponent implements OnInit, OnDestroy { export class UnitStateComponent implements OnInit, OnDestroy {
@Input() pages: UnitPage[] = []; @Input() pages: UnitPage[] = [];
...@@ -67,10 +60,6 @@ export class UnitStateComponent implements OnInit, OnDestroy { ...@@ -67,10 +60,6 @@ export class UnitStateComponent implements OnInit, OnDestroy {
this.formService.validatorsAdded this.formService.validatorsAdded
.pipe(takeUntil(this.ngUnsubscribe)) .pipe(takeUntil(this.ngUnsubscribe))
.subscribe((validations: FormControlValidators): void => this.setValidators(validations)); .subscribe((validations: FormControlValidators): void => this.setValidators(validations));
this.veronaSubscriptionService.vopNavigationDeniedNotification
.pipe(takeUntil(this.ngUnsubscribe))
.subscribe((message: VopNavigationDeniedNotification): void => this.onNavigationDenied(message));
this.formService.elementValueChanged this.formService.elementValueChanged
.pipe(takeUntil(this.ngUnsubscribe)) .pipe(takeUntil(this.ngUnsubscribe))
.subscribe((value: ValueChangeElement): void => this.onElementValueChanges(value)); .subscribe((value: ValueChangeElement): void => this.onElementValueChanges(value));
...@@ -80,6 +69,9 @@ export class UnitStateComponent implements OnInit, OnDestroy { ...@@ -80,6 +69,9 @@ export class UnitStateComponent implements OnInit, OnDestroy {
this.form.valueChanges this.form.valueChanges
.pipe(takeUntil(this.ngUnsubscribe)) .pipe(takeUntil(this.ngUnsubscribe))
.subscribe((): void => this.onFormChanges()); .subscribe((): void => this.onFormChanges());
this.veronaSubscriptionService.vopNavigationDeniedNotification
.pipe(takeUntil(this.ngUnsubscribe))
.subscribe((message: VopNavigationDeniedNotification): void => this.onNavigationDenied(message));
} }
private get responseProgress(): Progress { private get responseProgress(): Progress {
......
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