changeset 5279:a17c2a0b8e44

client: use current time in the review layer request * avoid using value from time slider in the request for review layer
author Fadi Abbud <fadi.abbud@intevation.de>
date Thu, 11 Jun 2020 15:50:11 +0200
parents 8d19d4701f0c
children 03b8fe8467de
files client/src/components/importoverview/FairwayDimensionDetail.vue client/src/components/layers/layers.js
diffstat 2 files changed, 10 insertions(+), 7 deletions(-) [+]
line wrap: on
line diff
--- a/client/src/components/importoverview/FairwayDimensionDetail.vue	Thu Jun 11 11:11:37 2020 +0200
+++ b/client/src/components/importoverview/FairwayDimensionDetail.vue	Thu Jun 11 15:50:11 2020 +0200
@@ -86,6 +86,7 @@
       "FDREVIEWLAYER"
     );
     const source = new VectorSource({ strategy: bboxStrategy });
+    source.setProperties({ useCurrentTime: true });
     this.$store.commit("map/reviewActive", true);
     fairwaydimensionLayer.setVisible(true);
     source.setLoader(
--- a/client/src/components/layers/layers.js	Thu Jun 11 11:11:37 2020 +0200
+++ b/client/src/components/layers/layers.js	Thu Jun 11 15:50:11 2020 +0200
@@ -46,13 +46,15 @@
       new XMLSerializer().serializeToString(
         new WFS().writeGetFeature(
           (function() {
-            if (featureRequestOptions.filter) {
-              for (let condition of featureRequestOptions.filter.conditions) {
-                if (condition.propertyName == "valid_from") {
-                  condition.expression = store.state.application.refreshLayersTime.toISOString();
-                }
-                if (condition.propertyName == "valid_to") {
-                  condition.expression = store.state.application.refreshLayersTime.toISOString();
+            if (!vectorSource.get("useCurrentTime")) {
+              if (featureRequestOptions.filter) {
+                for (let condition of featureRequestOptions.filter.conditions) {
+                  if (condition.propertyName == "valid_from") {
+                    condition.expression = store.state.application.refreshLayersTime.toISOString();
+                  }
+                  if (condition.propertyName == "valid_to") {
+                    condition.expression = store.state.application.refreshLayersTime.toISOString();
+                  }
                 }
               }
             }