mirror of
https://github.com/wulkanowy/wulkanowy.git
synced 2024-11-23 18:56:11 -06:00
Add twitter page link to about fragment (#1411)
This commit is contained in:
parent
3422951e47
commit
c8c9001277
@ -93,6 +93,15 @@ class AboutFragment : BaseFragment<FragmentAboutBinding>(R.layout.fragment_about
|
||||
)
|
||||
}
|
||||
|
||||
override val twitterRes: Triple<String, String, Drawable?>?
|
||||
get() = context?.run {
|
||||
Triple(
|
||||
getString(R.string.about_twitter),
|
||||
getString(R.string.about_twitter_summary),
|
||||
getCompatDrawable(R.drawable.ic_about_twitter)
|
||||
)
|
||||
}
|
||||
|
||||
override val homepageRes: Triple<String, String, Drawable?>?
|
||||
get() = context?.run {
|
||||
Triple(
|
||||
@ -164,6 +173,10 @@ class AboutFragment : BaseFragment<FragmentAboutBinding>(R.layout.fragment_about
|
||||
context?.openInternetBrowser("https://www.facebook.com/wulkanowy", ::showMessage)
|
||||
}
|
||||
|
||||
override fun openTwitterPage() {
|
||||
context?.openInternetBrowser("https://twitter.com/wulkanowy", ::showMessage)
|
||||
}
|
||||
|
||||
override fun openHomepage() {
|
||||
context?.openInternetBrowser("https://wulkanowy.github.io/", ::showMessage)
|
||||
}
|
||||
|
@ -51,6 +51,11 @@ class AboutPresenter @Inject constructor(
|
||||
openFacebookPage()
|
||||
analytics.logEvent("about_open", "name" to "facebook")
|
||||
}
|
||||
twitterRes?.first -> {
|
||||
Timber.i("Opening twitter")
|
||||
openTwitterPage()
|
||||
analytics.logEvent("about_open", "name" to "twitter")
|
||||
}
|
||||
homepageRes?.first -> {
|
||||
Timber.i("Opening homepage")
|
||||
openHomepage()
|
||||
@ -84,6 +89,7 @@ class AboutPresenter @Inject constructor(
|
||||
faqRes,
|
||||
discordRes,
|
||||
facebookRes,
|
||||
twitterRes,
|
||||
homepageRes,
|
||||
licensesRes,
|
||||
privacyRes
|
||||
|
@ -15,6 +15,8 @@ interface AboutView : BaseView {
|
||||
|
||||
val discordRes: Triple<String, String, Drawable?>?
|
||||
|
||||
val twitterRes: Triple<String, String, Drawable?>?
|
||||
|
||||
val facebookRes: Triple<String, String, Drawable?>?
|
||||
|
||||
val homepageRes: Triple<String, String, Drawable?>?
|
||||
@ -35,6 +37,8 @@ interface AboutView : BaseView {
|
||||
|
||||
fun openFacebookPage()
|
||||
|
||||
fun openTwitterPage()
|
||||
|
||||
fun openEmailClient()
|
||||
|
||||
fun openFaqPage()
|
||||
|
7
app/src/main/res/drawable/ic_about_twitter.xml
Normal file
7
app/src/main/res/drawable/ic_about_twitter.xml
Normal file
@ -0,0 +1,7 @@
|
||||
<vector android:height="24dp" android:viewportHeight="48"
|
||||
android:viewportWidth="48" android:width="24dp" xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
<path android:fillColor="#FFF" android:pathData="M44.719,10.305C44.425,10 43.97,9.913 43.583,10.091l-0.164,0.075c-0.139,0.064 -0.278,0.128 -0.418,0.191c0.407,-0.649 0.73,-1.343 0.953,-2.061c0.124,-0.396 -0.011,-0.829 -0.339,-1.085s-0.78,-0.283 -1.135,-0.066c-1.573,0.956 -3.059,1.552 -4.676,1.874L37.02,9.152c2.106,1.547 3.48,4.034 3.48,6.848c0,0.127 -0.006,0.26 -0.009,0.389l0.149,-0.12c3.125,-2.604 4.209,-4.732 4.254,-4.821C45.084,11.067 45.014,10.609 44.719,10.305z"/>
|
||||
<path android:fillColor="#00000000"
|
||||
android:pathData="M32,7.5c-4.694,0 -8.5,3.806 -8.5,8.5v1.5C11.308,16.846 8,8.5 8,8.5s-1.5,2 -1.5,5c0,5 4,7 4,7c-3,0 -5,-1 -5,-1s0.5,5.5 7,8l-4,1c0,0 2,3.5 8,5c0,0 -3.5,3 -12,3c0,0 3.5,4 13,4c16.5,0 23,-15.5 23,-24.5C40.5,11.306 36.694,7.5 32,7.5z"
|
||||
android:strokeColor="#FFF" android:strokeLineJoin="round" android:strokeWidth="3"/>
|
||||
</vector>
|
@ -414,6 +414,8 @@
|
||||
<string name="about_discord">Discord server</string>
|
||||
<string name="about_discord_summary">Join the Wulkanowy community</string>
|
||||
<string name="about_facebook">Facebook fanpage</string>
|
||||
<string name="about_twitter">Twitter page</string>
|
||||
<string name="about_twitter_summary">Follow us on twitter</string>
|
||||
<string name="about_facebook_summary">Like our facebook fanpage</string>
|
||||
<string name="about_privacy">Privacy policy</string>
|
||||
<string name="about_privacy_summary">Rules for collecting personal data</string>
|
||||
|
Loading…
Reference in New Issue
Block a user