Feature(statistics): add filter state to URL

This commit is contained in:
Pieter Vander Vennet 2025-02-10 02:32:03 +01:00
parent 99aa5403ca
commit e66391fc03
2 changed files with 4 additions and 4 deletions

View file

@ -81,7 +81,7 @@ export default class FilteredLayer {
public static initLinkedState( public static initLinkedState(
layer: LayerConfig, layer: LayerConfig,
context: string, context: string,
osmConnection: OsmConnection, osmConnection?: OsmConnection,
enabledByDefault?: Store<boolean> enabledByDefault?: Store<boolean>
) { ) {
let isDisplayed: UIEventSource<boolean> let isDisplayed: UIEventSource<boolean>
@ -90,13 +90,13 @@ export default class FilteredLayer {
context + "-layer-" + layer.id + "-enabled", context + "-layer-" + layer.id + "-enabled",
layer.shownByDefault layer.shownByDefault
) )
} else if (layer.syncSelection === "theme-only") { } else if (layer.syncSelection === "theme-only" && osmConnection) {
isDisplayed = FilteredLayer.getPref( isDisplayed = FilteredLayer.getPref(
osmConnection, osmConnection,
context + "-layer-" + layer.id + "-enabled", context + "-layer-" + layer.id + "-enabled",
layer layer
) )
} else if (layer.syncSelection === "global") { } else if (layer.syncSelection === "global" && osmConnection) {
isDisplayed = FilteredLayer.getPref( isDisplayed = FilteredLayer.getPref(
osmConnection, osmConnection,
"layer-" + layer.id + "-enabled", "layer-" + layer.id + "-enabled",

View file

@ -23,7 +23,7 @@
let downloaded = 0 let downloaded = 0
const layer = new ThemeConfig(<ThemeConfigJson>mcChanges, true).layers[0] const layer = new ThemeConfig(<ThemeConfigJson>mcChanges, true).layers[0]
const filteredLayer = new FilteredLayer(layer) const filteredLayer = FilteredLayer.initLinkedState(layer, "mapcomplete_changes")
const downloadData: () => Promise<(ChangeSetData & OsmFeature)[]> = async () => { const downloadData: () => Promise<(ChangeSetData & OsmFeature)[]> = async () => {
const results = [] const results = []