changeset 5146:265265725277

timeslide for fairway_dimensions
author Thomas Junk <thomas.junk@intevation.de>
date Wed, 01 Apr 2020 10:01:25 +0200
parents 1cb5fca140e2
children fbffb3d7e336
files client/src/components/layers/layers.js
diffstat 1 files changed, 29 insertions(+), 5 deletions(-) [+]
line wrap: on
line diff
--- a/client/src/components/layers/layers.js	Wed Apr 01 09:57:23 2020 +0200
+++ b/client/src/components/layers/layers.js	Wed Apr 01 10:01:25 2020 +0200
@@ -8,8 +8,8 @@
 import {
   and as andFilter,
   equalTo,
-  lessThanOrEqualTo,
-  greaterThanOrEqualTo
+  greaterThanOrEqualTo,
+  lessThanOrEqualTo
 } from "ol/format/filter";
 
 import { HTTP } from "@/lib/http";
@@ -443,7 +443,15 @@
                 featureTypes: ["fairway_dimensions"],
                 filter: andFilter(
                   equalTo("level_of_service", 1),
-                  equalTo("staging_done", true)
+                  equalTo("staging_done", true),
+                  lessThanOrEqualTo(
+                    "valid_from",
+                    store.state.application.refreshLayersTime.toISOString()
+                  ),
+                  greaterThanOrEqualTo(
+                    "valid_to",
+                    store.state.application.refreshLayersTime.toISOString()
+                  )
                 )
               },
               source,
@@ -469,7 +477,15 @@
                 featureTypes: ["fairway_dimensions"],
                 filter: andFilter(
                   equalTo("level_of_service", 2),
-                  equalTo("staging_done", true)
+                  equalTo("staging_done", true),
+                  lessThanOrEqualTo(
+                    "valid_from",
+                    store.state.application.refreshLayersTime.toISOString()
+                  ),
+                  greaterThanOrEqualTo(
+                    "valid_to",
+                    store.state.application.refreshLayersTime.toISOString()
+                  )
                 )
               },
               source,
@@ -495,7 +511,15 @@
                 featureTypes: ["fairway_dimensions"],
                 filter: andFilter(
                   equalTo("level_of_service", 3),
-                  equalTo("staging_done", true)
+                  equalTo("staging_done", true),
+                  lessThanOrEqualTo(
+                    "valid_from",
+                    store.state.application.refreshLayersTime.toISOString()
+                  ),
+                  greaterThanOrEqualTo(
+                    "valid_to",
+                    store.state.application.refreshLayersTime.toISOString()
+                  )
                 )
               },
               source,