diff client/src/store/imports.js @ 2748:c6695d6e9334

import_overview: filtering date interval via backend
author Thomas Junk <thomas.junk@intevation.de>
date Thu, 21 Mar 2019 11:34:48 +0100
parents 4ae3453fcf50
children cd789302b3e2
line wrap: on
line diff
--- a/client/src/store/imports.js	Wed Mar 20 17:19:59 2019 +0100
+++ b/client/src/store/imports.js	Thu Mar 21 11:34:48 2019 +0100
@@ -215,15 +215,25 @@
           });
       });
     },
-    getImports({ commit }, filter) {
+    getImports({ commit }, options) {
+      let { filter, from, to } = options;
       let queryParams = "";
       const hasWarning = filter.includes("warning");
       filter = filter.filter(x => x != "warning");
       if (filter && filter.length > 0) {
         queryParams = "?states=" + filter.join(",");
         if (hasWarning) queryParams += "&warnings=true";
+        queryParams += "&from=" + from;
+        queryParams += "&to=" + to;
       } else {
-        if (hasWarning) queryParams += "?warnings=true";
+        if (hasWarning) {
+          queryParams += "?warnings=true";
+          queryParams += "&from=" + from;
+          queryParams += "&to=" + to;
+        } else {
+          queryParams += "?from=" + from;
+          queryParams += "&to=" + to;
+        }
       }
       return new Promise((resolve, reject) => {
         HTTP.get("/imports" + queryParams, {