diff --git a/app/src/main/java/net/pokeranalytics/android/ui/fragment/SettingsFragment.kt b/app/src/main/java/net/pokeranalytics/android/ui/fragment/SettingsFragment.kt index 113114b2..bf2cbf16 100644 --- a/app/src/main/java/net/pokeranalytics/android/ui/fragment/SettingsFragment.kt +++ b/app/src/main/java/net/pokeranalytics/android/ui/fragment/SettingsFragment.kt @@ -17,8 +17,10 @@ import net.pokeranalytics.android.ui.adapter.StaticRowRepresentableDataSource import net.pokeranalytics.android.ui.fragment.components.PokerAnalyticsFragment import net.pokeranalytics.android.ui.view.RowRepresentable import net.pokeranalytics.android.ui.view.rowrepresentable.SettingRow -import net.pokeranalytics.android.util.* -import android.content.Intent +import net.pokeranalytics.android.util.URL +import net.pokeranalytics.android.util.openContactMail +import net.pokeranalytics.android.util.openPlayStorePage +import net.pokeranalytics.android.util.openUrl @@ -75,14 +77,14 @@ class SettingsFragment : PokerAnalyticsFragment(), RowRepresentableDelegate, Sta } SettingRow.FOLLOW_US -> { when(position) { - 0 -> parentActivity.openUrl(BLOG) - 1 -> parentActivity.openUrl(INSTAGRAM) - 2 -> parentActivity.openUrl(TWITTER) - 3 -> parentActivity.openUrl(FACEBOOK) + 0 -> parentActivity.openUrl(URL.BLOG.value) + 1 -> parentActivity.openUrl(URL.INSTAGRAM.value) + 2 -> parentActivity.openUrl(URL.TWITTER.value) + 3 -> parentActivity.openUrl(URL.FACEBOOK.value) } } - SettingRow.PRIVACY_POLICY -> parentActivity.openUrl(URL_PRIVACY_POLICY) - SettingRow.TERMS_OF_USE -> parentActivity.openUrl(URL_TERMS) + SettingRow.PRIVACY_POLICY -> parentActivity.openUrl(URL.PRIVACY_POLICY.value) + SettingRow.TERMS_OF_USE -> parentActivity.openUrl(URL.TERMS.value) SettingRow.GDPR -> Toast.makeText(requireContext(), "Show GDPR", Toast.LENGTH_SHORT).show() } diff --git a/app/src/main/java/net/pokeranalytics/android/util/Global.kt b/app/src/main/java/net/pokeranalytics/android/util/Global.kt index e121a598..6cf24b35 100644 --- a/app/src/main/java/net/pokeranalytics/android/util/Global.kt +++ b/app/src/main/java/net/pokeranalytics/android/util/Global.kt @@ -4,14 +4,3 @@ val NULL_TEXT: String = "--" // Support const val SUPPORT_EMAIL = "support@pokeranalytics.net" - -// Terms -const val URL_PRIVACY_POLICY = "https://www.poker-analytics.net/privacypolicy.html" -const val URL_TERMS = "https://www.poker-analytics.net/terms.html" - -// Social Network -const val BLOG = "https://medium.com/poker-analytics" -const val INSTAGRAM = "https://www.instagram.com/pokeranalytics" -const val TWITTER = "https://twitter.com/paapptweet" -const val FACEBOOK = "https://www.facebook.com/171053452998758" - diff --git a/app/src/main/java/net/pokeranalytics/android/util/URL.kt b/app/src/main/java/net/pokeranalytics/android/util/URL.kt new file mode 100644 index 00000000..bf2f8f01 --- /dev/null +++ b/app/src/main/java/net/pokeranalytics/android/util/URL.kt @@ -0,0 +1,19 @@ +package net.pokeranalytics.android.util + +/** + * URL enum + */ +enum class URL(var value: String) { + + // Terms + PRIVACY_POLICY("https://www.poker-analytics.net/privacypolicy.html"), + TERMS("https://www.poker-analytics.net/terms.html"), + + // Social Network + BLOG("https://medium.com/poker-analytics"), + INSTAGRAM("https://www.instagram.com/pokeranalytics"), + TWITTER("https://twitter.com/paapptweet"), + FACEBOOK("https://www.facebook.com/171053452998758") + +} +