changeset 4793:d6d73ca5496a

client: import_overview: improve implementation of exporting logs * adjust using of end point * delete the generation of csv in front end
author Fadi Abbud <fadi.abbud@intevation.de>
date Fri, 25 Oct 2019 15:09:10 +0200
parents 9412bc2545e8
children a2b5021de297
files client/src/components/importoverview/ImportOverview.vue
diffstat 1 files changed, 3 insertions(+), 13 deletions(-) [+]
line wrap: on
line diff
--- a/client/src/components/importoverview/ImportOverview.vue	Fri Oct 25 13:46:05 2019 +0200
+++ b/client/src/components/importoverview/ImportOverview.vue	Fri Oct 25 15:09:10 2019 +0200
@@ -256,7 +256,7 @@
               }
             });
             HTTP.get(
-              `/imports?from=${encodeURIComponent(
+              `/imports/export?from=${encodeURIComponent(
                 format(startOfDay(new Date(from)), "YYYY-MM-DDTHH:mm:ssZ")
               )}&to=${encodeURIComponent(
                 format(endOfDay(new Date(to)), "YYYY-MM-DDTHH:mm:ssZ")
@@ -266,21 +266,11 @@
               }
             )
               .then(response => {
-                const { imports } = response.data;
+                const imports = response.data;
                 app.$snotify.clear();
                 if (!imports) return;
                 const csvLink =
-                  "data:text/csv;charset=utf-8," +
-                  encodeURIComponent(
-                    "id,kind,enqueued,user,country,signer,state,changed,warnings\n" +
-                      imports
-                        .map(el => {
-                          return `${el.id},${el.kind},${el.enqueued},\
-${el.user || " "},${this.userCountries[el.user] || " "},${el.signer || " "},\
-${el.state || " "},${el.changed || " "},${el.warnings || " "}`;
-                        })
-                        .join("\n")
-                  );
+                  "data:text/csv;charset=utf-8," + encodeURIComponent(imports);
                 let element = document.createElement("a");
                 element.setAttribute("download", "log.csv");
                 element.setAttribute("href", csvLink);