Refactor URL management

feature/top10
Aurelien Hubert 7 years ago
parent c665782978
commit cdef5222d0
  1. 18
      app/src/main/java/net/pokeranalytics/android/ui/fragment/SettingsFragment.kt
  2. 11
      app/src/main/java/net/pokeranalytics/android/util/Global.kt
  3. 19
      app/src/main/java/net/pokeranalytics/android/util/URL.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()
}

@ -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"

@ -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")
}
Loading…
Cancel
Save