From fe186d27073edf36046e1da22e3bc2ba31de52e8 Mon Sep 17 00:00:00 2001
From: Janne Koschinski <janne@kuschku.de>
Date: Thu, 19 Apr 2018 00:34:54 +0200
Subject: [PATCH] Add privacy policy link

---
 .../ui/clientsettings/about/AboutSettingsFragment.kt     | 9 +++++++++
 app/src/main/res/layout/layout_about_header.xml          | 9 ++++++++-
 app/src/main/res/values-de/strings.xml                   | 1 +
 app/src/main/res/values/strings.xml                      | 1 +
 4 files changed, 19 insertions(+), 1 deletion(-)

diff --git a/app/src/main/java/de/kuschku/quasseldroid/ui/clientsettings/about/AboutSettingsFragment.kt b/app/src/main/java/de/kuschku/quasseldroid/ui/clientsettings/about/AboutSettingsFragment.kt
index 99fa8ef49..204297e59 100644
--- a/app/src/main/java/de/kuschku/quasseldroid/ui/clientsettings/about/AboutSettingsFragment.kt
+++ b/app/src/main/java/de/kuschku/quasseldroid/ui/clientsettings/about/AboutSettingsFragment.kt
@@ -29,6 +29,9 @@ class AboutSettingsFragment : DaggerFragment() {
   @BindView(R.id.action_github)
   lateinit var github: Button
 
+  @BindView(R.id.action_privacy_policy)
+  lateinit var privacyPolicy: Button
+
   @BindView(R.id.contributors)
   lateinit var contributors: RecyclerView
 
@@ -54,6 +57,12 @@ class AboutSettingsFragment : DaggerFragment() {
       context?.startActivity(intent)
     }
 
+    privacyPolicy.setOnClickListener {
+      val intent = Intent(Intent.ACTION_VIEW)
+      intent.data = Uri.parse("http://quasseldroid.info/privacy-policy/")
+      context?.startActivity(intent)
+    }
+
     val apache2 = License(
       shortName = "Apache-2.0",
       fullName = "Apache License",
diff --git a/app/src/main/res/layout/layout_about_header.xml b/app/src/main/res/layout/layout_about_header.xml
index eb6fcbdec..7b8c62b9f 100644
--- a/app/src/main/res/layout/layout_about_header.xml
+++ b/app/src/main/res/layout/layout_about_header.xml
@@ -66,6 +66,13 @@
       android:layout_height="wrap_content"
       android:text="@string/label_github" />
 
+    <Button
+      android:id="@+id/action_privacy_policy"
+      style="@style/Widget.Button"
+      android:layout_width="wrap_content"
+      android:layout_height="wrap_content"
+      android:text="@string/label_privacy_policy" />
+
   </android.support.v7.widget.ButtonBarLayout>
 
   <TextView
@@ -75,4 +82,4 @@
     android:layout_marginRight="4dp"
     android:text="@string/app_description_long" />
 
-</LinearLayout>
\ No newline at end of file
+</LinearLayout>
diff --git a/app/src/main/res/values-de/strings.xml b/app/src/main/res/values-de/strings.xml
index 8052c0cc1..5423e3963 100644
--- a/app/src/main/res/values-de/strings.xml
+++ b/app/src/main/res/values-de/strings.xml
@@ -57,6 +57,7 @@
   <string name="label_part_long">Kanal verlassen</string>
   <string name="label_placeholder_message">Nachricht schreiben…</string>
   <string name="label_placeholder_topic">Beschreib das Thema des Kanals…</string>
+  <string name="label_privacy_policy">Datenschutzerklärung</string>
   <string name="label_query">Dialog</string>
   <string name="label_query_long">Öffnet einen privaten Chat</string>
   <string name="label_rename">Umbenennen</string>
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index 1d1d3f458..3cf946259 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -57,6 +57,7 @@
   <string name="label_part_long">Leave Channel</string>
   <string name="label_placeholder_message">Write a message…</string>
   <string name="label_placeholder_topic">Describe the channel topic…</string>
+  <string name="label_privacy_policy">Privacy Policy</string>
   <string name="label_query">Query</string>
   <string name="label_query_long">Open private chat with user</string>
   <string name="label_rename">Rename</string>
-- 
GitLab