forked from MapComplete/MapComplete
Add switch to disable all layers by default
This commit is contained in:
parent
5628e66dce
commit
de9691e723
4 changed files with 18 additions and 7 deletions
|
@ -81,7 +81,8 @@ export default class FilteredLayer {
|
|||
public static initLinkedState(
|
||||
layer: LayerConfig,
|
||||
context: string,
|
||||
osmConnection: OsmConnection
|
||||
osmConnection: OsmConnection,
|
||||
enabledByDefault?: Store<boolean>
|
||||
) {
|
||||
let isDisplayed: UIEventSource<boolean>
|
||||
if (layer.syncSelection === "local") {
|
||||
|
@ -102,9 +103,13 @@ export default class FilteredLayer {
|
|||
layer
|
||||
)
|
||||
} else {
|
||||
let isShown = layer.shownByDefault
|
||||
if(enabledByDefault !== undefined && enabledByDefault.data === false){
|
||||
isShown = false
|
||||
}
|
||||
isDisplayed = QueryParameters.GetBooleanQueryParameter(
|
||||
FilteredLayer.queryParameterKey(layer),
|
||||
layer.shownByDefault,
|
||||
isShown ,
|
||||
"Whether or not layer " + layer.id + " is shown"
|
||||
)
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue