|
@@ -3,6 +3,7 @@ import {Injectable} from '@angular/core';
|
|
|
import {Vector as VectorLayer} from 'ol/layer';
|
|
import {Vector as VectorLayer} from 'ol/layer';
|
|
|
|
|
|
|
|
import {HsConfig} from 'hslayers-ng/config.service';
|
|
import {HsConfig} from 'hslayers-ng/config.service';
|
|
|
|
|
+import {HsEventBusService} from 'hslayers-ng/components/core/event-bus.service';
|
|
|
import {HsLayerManagerMetadataService} from 'hslayers-ng/components/layermanager/layermanager-metadata.service';
|
|
import {HsLayerManagerMetadataService} from 'hslayers-ng/components/layermanager/layermanager-metadata.service';
|
|
|
import {HsLayerManagerService} from 'hslayers-ng/components/layermanager';
|
|
import {HsLayerManagerService} from 'hslayers-ng/components/layermanager';
|
|
|
import {HsUtilsService} from 'hslayers-ng/components/utils/utils.service';
|
|
import {HsUtilsService} from 'hslayers-ng/components/utils/utils.service';
|
|
@@ -36,6 +37,7 @@ export class AdjusterService {
|
|
|
constructor(
|
|
constructor(
|
|
|
public adjusterEventService: AdjusterEventService,
|
|
public adjusterEventService: AdjusterEventService,
|
|
|
public hsConfig: HsConfig,
|
|
public hsConfig: HsConfig,
|
|
|
|
|
+ public hsEventBus: HsEventBusService,
|
|
|
public hsLayerMetadataService: HsLayerManagerMetadataService,
|
|
public hsLayerMetadataService: HsLayerManagerMetadataService,
|
|
|
public hsLayerManagerService: HsLayerManagerService,
|
|
public hsLayerManagerService: HsLayerManagerService,
|
|
|
public hsUtilsService: HsUtilsService,
|
|
public hsUtilsService: HsUtilsService,
|
|
@@ -276,15 +278,10 @@ export class AdjusterService {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
processIndex(codeRecordRelations: Record<string, unknown>): void {
|
|
processIndex(codeRecordRelations: Record<string, unknown>): void {
|
|
|
- if (obce.getFeatures()?.length < 1) {
|
|
|
|
|
- this.hsUtilsService.debounce(
|
|
|
|
|
- this.processIndex(codeRecordRelations),
|
|
|
|
|
- 300,
|
|
|
|
|
- false,
|
|
|
|
|
- this
|
|
|
|
|
- );
|
|
|
|
|
|
|
+ /*if (obce.getFeatures()?.length < 1) {
|
|
|
|
|
+ obce.once('changefeature', () => this.processIndex(codeRecordRelations));
|
|
|
return;
|
|
return;
|
|
|
- }
|
|
|
|
|
|
|
+ }*/
|
|
|
let errs = 0;
|
|
let errs = 0;
|
|
|
//let logs = 0;
|
|
//let logs = 0;
|
|
|
obce.forEachFeature((feature) => {
|
|
obce.forEachFeature((feature) => {
|
|
@@ -316,15 +313,14 @@ export class AdjusterService {
|
|
|
method: MethodDescription,
|
|
method: MethodDescription,
|
|
|
codeRecordRelations: Record<string, unknown>
|
|
codeRecordRelations: Record<string, unknown>
|
|
|
): void {
|
|
): void {
|
|
|
- if (method.layer?.getSource().getFeatures()?.length < 1) {
|
|
|
|
|
- this.hsUtilsService.debounce(
|
|
|
|
|
- this.processClusters(method, codeRecordRelations),
|
|
|
|
|
- 300,
|
|
|
|
|
- false,
|
|
|
|
|
- this
|
|
|
|
|
- );
|
|
|
|
|
|
|
+ /*if (method.layer?.getSource().getFeatures()?.length < 1) {
|
|
|
|
|
+ method.layer
|
|
|
|
|
+ .getSource()
|
|
|
|
|
+ .once('changefeature', () =>
|
|
|
|
|
+ this.processClusters(method, codeRecordRelations)
|
|
|
|
|
+ );
|
|
|
return;
|
|
return;
|
|
|
- }
|
|
|
|
|
|
|
+ }*/
|
|
|
let errs = 0;
|
|
let errs = 0;
|
|
|
//let logs = 0;
|
|
//let logs = 0;
|
|
|
method.layer.getSource().forEachFeature((feature) => {
|
|
method.layer.getSource().forEachFeature((feature) => {
|