From b9e9aa63caf3b75ea772c84518e72144ace09b43 Mon Sep 17 00:00:00 2001 From: Filip Leitner Date: Wed, 6 Mar 2024 11:14:27 +0100 Subject: [PATCH] fix(add-data): Dont allow loading of features into internal layers --- .../add-data/vector/vector-file/vector-file.component.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/projects/hslayers/components/add-data/vector/vector-file/vector-file.component.ts b/projects/hslayers/components/add-data/vector/vector-file/vector-file.component.ts index 1ef14c55dc..4988e32b97 100644 --- a/projects/hslayers/components/add-data/vector/vector-file/vector-file.component.ts +++ b/projects/hslayers/components/add-data/vector/vector-file/vector-file.component.ts @@ -30,6 +30,7 @@ import {HsUploadComponent, HsUploadedFiles} from 'hslayers-ng/common/upload'; import {HsUtilsService} from 'hslayers-ng/shared/utils'; import {VectorFileDataType} from '../../common/advanced-options/advanced-options.component'; import {accessRightsModel} from 'hslayers-ng/types'; +import {getShowInLayerManager} from 'hslayers-ng/common/extensions'; @Component({ selector: 'hs-file-vector', @@ -257,7 +258,11 @@ export class HsAddDataVectorFileComponent if (type == 'existing') { this.data.vectorLayers = this.hsLayerManagerService.data.layers.filter( (layer) => { - return this.hsLayerUtilsService.isLayerVectorLayer(layer.layer); + const showInLM = getShowInLayerManager(layer.layer); + return ( + this.hsLayerUtilsService.isLayerVectorLayer(layer.layer) && + (showInLM || showInLM === undefined) + ); }, ); }