diff --git a/src/app/feature-management/feature-manager/feature-manager.component.ts b/src/app/feature-management/feature-manager/feature-manager.component.ts index 945fa19..260a9ff 100644 --- a/src/app/feature-management/feature-manager/feature-manager.component.ts +++ b/src/app/feature-management/feature-manager/feature-manager.component.ts @@ -9,6 +9,10 @@ import {RawLayer} from 'src/app/models/RawLayer'; * property or a custom property (custom properties are special properties that are just understand by life map * like the color of the feature). All changes that were made to the properties are saved in the geo json of * the RawLayer object from which the open layer feature based. + * + * TODO: + * - If a layer with many properties is selected, the list of these properties is too long. A better design has to be used. + * - */ @Component({ selector: 'lm-feature-manager', diff --git a/src/app/map/map.component.ts b/src/app/map/map.component.ts index 639ffdb..a69e979 100644 --- a/src/app/map/map.component.ts +++ b/src/app/map/map.component.ts @@ -27,7 +27,7 @@ import {FeatureManagerComponent} from '../feature-management/feature-manager/fea * - define the data structure to create for use on mobile devices * - define how the color format should look like to use it with mapbox * - extend feature manager to handle many properties - * - design? + * - The desing und ux of the whole application has to be improved. */ @Component({ selector: 'app-map', @@ -302,9 +302,13 @@ export class MapComponent implements OnInit { layer.setVisible(!layer.getVisible()); } + /** + * TODO add description (currently it is not complety clear what this function is goint to do) + */ public saveLayers(): RawLayer[] { const rawLayers = []; this.customLayerCollection.forEach(layer => rawLayers.push(RawLayer.fromVectorLayer(layer))); + console.log('Created RawLayers[]', rawLayers); return rawLayers; }