import { Component, ElementRef, EventEmitter, Injector, Input, OnInit, Output, ViewChild } from '@angular/core';
import { AppComponentBase } from '@shared/common/app-component-base';
import { ComboboxItemDto, EditionServiceProxy } from '@shared/service-proxies/service-proxies';
@Component({
selector: 'edition-combo',
template:
``
})
export class EditionComboComponent extends AppComponentBase implements OnInit {
@ViewChild('EditionCombobox', {static: true}) editionComboboxElement: ElementRef;
editions: ComboboxItemDto[] = [];
@Input() selectedEdition: string = undefined;
@Output() selectedEditionChange: EventEmitter = new EventEmitter();
constructor(
private _editionService: EditionServiceProxy,
injector: Injector) {
super(injector);
}
ngOnInit(): void {
this._editionService.getEditionComboboxItems(0, true, false).subscribe(editions => {
this.editions = editions;
});
}
}