Mercurial > gemma
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);