diff --git a/backend/src/schema/resolvers/users.js b/backend/src/schema/resolvers/users.js
index 06b25b4fa..b66c7b110 100644
--- a/backend/src/schema/resolvers/users.js
+++ b/backend/src/schema/resolvers/users.js
@@ -177,6 +177,7 @@ export default {
'termsAndConditionsAgreedVersion',
'termsAndConditionsAgreedAt',
'allowEmbedIframes',
+ 'allowShouts',
],
boolean: {
followedByCurrentUser:
diff --git a/webapp/locales/de.json b/webapp/locales/de.json
index 67d3b5bbd..d531ef64c 100644
--- a/webapp/locales/de.json
+++ b/webapp/locales/de.json
@@ -236,6 +236,10 @@
"passwordStrength4": "Sehr sicheres Passwort"
}
},
+ "privacy": {
+ "name": "Privatsphäre",
+ "make-shouts-public": "Teile von mir empfohlene Artikel öffentlich auf meinem Profil"
+ },
"invites": {
"name": "Einladungen"
},
@@ -670,7 +674,7 @@
"terms-of-service": {
"title": "Nutzungsbedingungen",
"description": "Die folgenden Nutzungsbedingungen sind Basis für die Nutzung unseres Netzwerkes. Beim Registrieren musst Du sie anerkennen und wir werden Dich auch später über ggf. stattfindende Änderungen informieren. Das Human Connection Netzwerk wird in Deutschland betrieben und unterliegt daher deutschem Recht. Gerichtsstand ist Kirchheim / Teck. Zu Details schau in unser Impressum: https://human-connection.org/impressum "
- },
+ },
"use-and-license" : {
"title": "Nutzung und Lizenz",
"description": "Sind Inhalte, die Du bei uns einstellst, durch Rechte am geistigen Eigentum geschützt, erteilst Du uns eine nicht-exklusive, übertragbare, unterlizenzierbare und weltweite Lizenz für die Nutzung dieser Inhalte für die Bereitstellung in unserem Netzwerk. Diese Lizenz endet, sobald Du Deine Inhalte oder Deinen ganzen Account löscht. Bedenke, dass andere Deine Inhalte weiter teilen können und wir diese nicht löschen können."
@@ -698,6 +702,6 @@
"addition" : {
"title": "Zusätzliche machen wir regelmäßig Veranstaltungen, wo Du auch Eindrücke wiedergeben und Fragen stellen kannst. Du findest eine aktuelle Übersicht hier:",
"description": " https://human-connection.org/veranstaltungen/ "
- }
+ }
}
}
diff --git a/webapp/locales/en.json b/webapp/locales/en.json
index d9321b13b..b6fe4911b 100644
--- a/webapp/locales/en.json
+++ b/webapp/locales/en.json
@@ -237,6 +237,10 @@
"passwordStrength4": "Very strong password"
}
},
+ "privacy": {
+ "name": "Privacy",
+ "make-shouts-public": "Share articles I have shouted on my public profile"
+ },
"invites": {
"name": "Invites"
},
@@ -671,7 +675,7 @@
"terms-of-service": {
"title": "Terms of Service",
"description": "The following terms of use form the basis for the use of our network. When you register, you must accept them and we will inform you later about any changes that may take place. The Human Connection Network is operated in Germany and is therefore subject to German law. Place of jurisdiction is Kirchheim / Teck. For details see our imprint: https://human-connection.org/imprint "
- },
+ },
"use-and-license" : {
"title": "Use and License",
"description": "If any content you post to us is protected by intellectual property rights, you grant us a non-exclusive, transferable, sublicensable, worldwide license to use such content for posting to our network. This license expires when you delete your content or your entire account. Remember that others may share your content and we cannot delete it."
@@ -699,10 +703,10 @@
"addition" : {
"title": "In addition, we regularly hold events where you can also share your impressions and ask questions. You can find a current overview here:",
"description": " https://human-connection.org/events/ "
- }
+ }
}
}
-
-
-
+
+
+
diff --git a/webapp/pages/settings.vue b/webapp/pages/settings.vue
index 2d8ba7237..ef236350f 100644
--- a/webapp/pages/settings.vue
+++ b/webapp/pages/settings.vue
@@ -31,6 +31,10 @@ export default {
name: this.$t('settings.security.name'),
path: `/settings/security`,
},
+ {
+ name: this.$t('settings.privacy.name'),
+ path: 'settings/privacy',
+ },
{
name: this.$t('settings.social-media.name'),
path: `/settings/my-social-media`,
diff --git a/webapp/pages/settings/privacy.vue b/webapp/pages/settings/privacy.vue
new file mode 100644
index 000000000..0c79df5a6
--- /dev/null
+++ b/webapp/pages/settings/privacy.vue
@@ -0,0 +1,34 @@
+
+
+
+
+
+
+ {{ $t('actions.save') }}
+
+
+
+