adjuster-loader.component.ts 807 B

123456789101112131415161718192021
  1. import {AdjusterEventService} from './adjuster-event.service';
  2. import {Component, Input, ViewRef} from '@angular/core';
  3. import {HsDialogComponent} from 'hslayers-ng/components/layout/dialogs/dialog-component.interface';
  4. import {HsDialogContainerService} from 'hslayers-ng/components/layout/dialogs/dialog-container.service';
  5. @Component({
  6. selector: 'pra-adjuster-loader',
  7. template: require('./adjuster-loader.directive.html'),
  8. })
  9. export class AdjusterLoaderComponent implements HsDialogComponent {
  10. @Input() data;
  11. viewRef: ViewRef;
  12. constructor(
  13. private hsDialogContainerService: HsDialogContainerService,
  14. private adjusterEventService: AdjusterEventService
  15. ) {
  16. this.adjusterEventService.clustersLoaded.subscribe(() => {
  17. this.hsDialogContainerService.destroy(this);
  18. });
  19. }
  20. }