diff --git a/webapp/assets/_new/icons/svgs/download.svg b/webapp/assets/_new/icons/svgs/download.svg new file mode 100644 index 000000000..b988fa171 --- /dev/null +++ b/webapp/assets/_new/icons/svgs/download.svg @@ -0,0 +1,5 @@ + + +download + + diff --git a/webapp/graphql/User.js b/webapp/graphql/User.js index 60026f0b7..5dab239e4 100644 --- a/webapp/graphql/User.js +++ b/webapp/graphql/User.js @@ -306,6 +306,9 @@ export const userDataQuery = (i18n) => { posts { ...post comments { + author { + slug + } ...comment } } diff --git a/webapp/locales/de.json b/webapp/locales/de.json index adee8921c..ecba2d516 100644 --- a/webapp/locales/de.json +++ b/webapp/locales/de.json @@ -648,7 +648,9 @@ "success": "Konto erfolgreich gelöscht!" }, "download": { - "name": "Daten herunterladen" + "json": "als JSON", + "name": "Daten herunterladen", + "xml": "als XML" }, "email": { "change-successful": "Deine E-Mail-Adresse wurde erfolgreich geändert.", diff --git a/webapp/locales/en.json b/webapp/locales/en.json index 8959e3830..aae5d3bec 100644 --- a/webapp/locales/en.json +++ b/webapp/locales/en.json @@ -648,7 +648,9 @@ "success": "Account successfully deleted!" }, "download": { - "name": "Download Data" + "json": "as JSON", + "name": "Download Data", + "xml": "as XML" }, "email": { "change-successful": "Your e-mail address has been changed successfully.", diff --git a/webapp/package.json b/webapp/package.json index d2c7c9678..6ebfe8338 100644 --- a/webapp/package.json +++ b/webapp/package.json @@ -93,6 +93,7 @@ "vue-scrollto": "^2.17.1", "vue-sweetalert-icons": "~4.2.0", "vuex-i18n": "~1.13.1", + "xml-js": "^1.6.11", "xregexp": "^4.3.0", "zxcvbn": "^4.4.2" }, diff --git a/webapp/pages/settings/data-download.vue b/webapp/pages/settings/data-download.vue index ff812e155..ae130c822 100644 --- a/webapp/pages/settings/data-download.vue +++ b/webapp/pages/settings/data-download.vue @@ -1,15 +1,25 @@