# HG changeset patch # User Tom Gottfried # Date 1538673228 -7200 # Node ID 1334756abb7287825e67d5ed50bc1ad794b6ff13 # Parent 52cb0b82b490e847dbb02ca99f7d947508f43dee# Parent 054561be4d68165974b8d1a535cc2be5eee5a963 Merge diff -r 52cb0b82b490 -r 1334756abb72 client/src/map/Maplayer.vue --- a/client/src/map/Maplayer.vue Thu Oct 04 18:53:22 2018 +0200 +++ b/client/src/map/Maplayer.vue Thu Oct 04 19:13:48 2018 +0200 @@ -295,16 +295,24 @@ // TODOISO call if new survey is selected updateBottleneckFilter(bottleneck_id, datestr) { console.log("updating filter with", bottleneck_id, datestr); - var wmsSrc = this.getLayerByName("Bottleneck isolines").data.getSource(); - // TODOISO check if this works - wmsSrc.updateParams({ - cql_filter: - "date_info='" + - datestr + - "' AND bottleneck_id='" + - bottleneck_id + - "'" - }); + var layer = this.getLayerByName("Bottleneck isolines"); + var wmsSrc = layer.data.getSource(); + + if (bottleneck_id != "does_not_exist") { + wmsSrc.updateParams({ + cql_filter: + "date_info='" + + datestr + + "' AND bottleneck_id='" + + bottleneck_id + + "'" + }); + layer.isVisible = true; + layer.data.setVisible(true); + } else { + layer.isVisible = false; + layer.data.setVisible(false); + } }, onBeforePrint(/* evt */) { // console.log("onBeforePrint(", evt ,")");