From 609b251303621479407f72ea84664eba1c3edd2b Mon Sep 17 00:00:00 2001 From: Yohan Boniface Date: Fri, 24 Jan 2025 18:21:29 +0100 Subject: [PATCH] chore: use datalayer.allProperties() instead of private property --- umap/static/umap/js/modules/data/features.js | 2 +- .../static/umap/js/modules/rendering/layers/classified.js | 8 ++++---- umap/static/umap/js/modules/tableeditor.js | 2 +- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/umap/static/umap/js/modules/data/features.js b/umap/static/umap/js/modules/data/features.js index 04bd0132..5a021ecd 100644 --- a/umap/static/umap/js/modules/data/features.js +++ b/umap/static/umap/js/modules/data/features.js @@ -236,7 +236,7 @@ class Feature { const properties = [] let labelKeyFound = undefined - for (const property of this.datalayer._propertiesIndex) { + for (const property of this.datalayer.allProperties()) { if (!labelKeyFound && U.LABEL_KEYS.includes(property)) { labelKeyFound = property continue diff --git a/umap/static/umap/js/modules/rendering/layers/classified.js b/umap/static/umap/js/modules/rendering/layers/classified.js index 52f9127d..bf581288 100644 --- a/umap/static/umap/js/modules/rendering/layers/classified.js +++ b/umap/static/umap/js/modules/rendering/layers/classified.js @@ -191,7 +191,7 @@ export const Choropleth = FeatureGroup.extend({ 'options.choropleth.property', { handler: 'Select', - selectOptions: this.datalayer._propertiesIndex, + selectOptions: this.datalayer.allProperties(), label: translate('Choropleth property value'), }, ], @@ -300,7 +300,7 @@ export const Circles = FeatureGroup.extend({ 'options.circles.property', { handler: 'Select', - selectOptions: this.datalayer._propertiesIndex, + selectOptions: this.datalayer.allProperties(), label: translate('Property name to compute circles'), }, ], @@ -377,7 +377,7 @@ export const Categorized = FeatureGroup.extend({ _getValue: function (feature) { const key = - this.datalayer.options.categorized.property || this.datalayer._propertiesIndex[0] + this.datalayer.options.categorized.property || this.datalayer.allProperties()[0] return feature.properties[key] }, @@ -430,7 +430,7 @@ export const Categorized = FeatureGroup.extend({ 'options.categorized.property', { handler: 'Select', - selectOptions: this.datalayer._propertiesIndex, + selectOptions: this.datalayer.allProperties(), label: translate('Category property'), }, ], diff --git a/umap/static/umap/js/modules/tableeditor.js b/umap/static/umap/js/modules/tableeditor.js index 255f26cb..bdfe8619 100644 --- a/umap/static/umap/js/modules/tableeditor.js +++ b/umap/static/umap/js/modules/tableeditor.js @@ -104,7 +104,7 @@ export default class TableEditor extends WithTemplate { } resetProperties() { - this.properties = this.datalayer._propertiesIndex + this.properties = this.datalayer.allProperties() if (this.properties.length === 0) { this.properties = [U.DEFAULT_LABEL_KEY, 'description'] }