mirror of
https://github.com/libre-tube/LibreTube.git
synced 2025-04-29 16:30:31 +05:30
Cleanup the AboutActivity.kt
This commit is contained in:
parent
59a56f8467
commit
766c7c82d9
@ -17,6 +17,7 @@ import com.github.libretube.constants.WEBLATE_URL
|
|||||||
import com.github.libretube.constants.WEBSITE_URL
|
import com.github.libretube.constants.WEBSITE_URL
|
||||||
import com.github.libretube.databinding.ActivityAboutBinding
|
import com.github.libretube.databinding.ActivityAboutBinding
|
||||||
import com.github.libretube.ui.base.BaseActivity
|
import com.github.libretube.ui.base.BaseActivity
|
||||||
|
import com.google.android.material.card.MaterialCardView
|
||||||
import com.google.android.material.dialog.MaterialAlertDialogBuilder
|
import com.google.android.material.dialog.MaterialAlertDialogBuilder
|
||||||
import com.google.android.material.snackbar.Snackbar
|
import com.google.android.material.snackbar.Snackbar
|
||||||
|
|
||||||
@ -44,37 +45,10 @@ class AboutActivity : BaseActivity() {
|
|||||||
startActivity(shareIntent)
|
startActivity(shareIntent)
|
||||||
}
|
}
|
||||||
|
|
||||||
binding.website.setOnClickListener {
|
setupCard(binding.website, WEBSITE_URL)
|
||||||
openLinkFromHref(WEBSITE_URL)
|
setupCard(binding.piped, PIPED_GITHUB_URL)
|
||||||
}
|
setupCard(binding.translate, WEBLATE_URL)
|
||||||
binding.website.setOnLongClickListener {
|
setupCard(binding.github, GITHUB_URL)
|
||||||
onLongClick(WEBSITE_URL)
|
|
||||||
true
|
|
||||||
}
|
|
||||||
|
|
||||||
binding.piped.setOnClickListener {
|
|
||||||
openLinkFromHref(PIPED_GITHUB_URL)
|
|
||||||
}
|
|
||||||
binding.piped.setOnLongClickListener {
|
|
||||||
onLongClick(PIPED_GITHUB_URL)
|
|
||||||
true
|
|
||||||
}
|
|
||||||
|
|
||||||
binding.translate.setOnClickListener {
|
|
||||||
openLinkFromHref(WEBLATE_URL)
|
|
||||||
}
|
|
||||||
binding.translate.setOnLongClickListener {
|
|
||||||
onLongClick(WEBLATE_URL)
|
|
||||||
true
|
|
||||||
}
|
|
||||||
|
|
||||||
binding.github.setOnClickListener {
|
|
||||||
openLinkFromHref(GITHUB_URL)
|
|
||||||
}
|
|
||||||
binding.github.setOnLongClickListener {
|
|
||||||
onLongClick(GITHUB_URL)
|
|
||||||
true
|
|
||||||
}
|
|
||||||
|
|
||||||
binding.license.setOnClickListener {
|
binding.license.setOnClickListener {
|
||||||
showLicense()
|
showLicense()
|
||||||
@ -89,6 +63,16 @@ class AboutActivity : BaseActivity() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private fun setupCard(card: MaterialCardView, link: String) {
|
||||||
|
card.setOnClickListener {
|
||||||
|
openLinkFromHref(link)
|
||||||
|
}
|
||||||
|
card.setOnLongClickListener {
|
||||||
|
onLongClick(link)
|
||||||
|
true
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
private fun openLinkFromHref(link: String) {
|
private fun openLinkFromHref(link: String) {
|
||||||
val uri = Uri.parse(link)
|
val uri = Uri.parse(link)
|
||||||
val intent = Intent(Intent.ACTION_VIEW).setData(uri)
|
val intent = Intent(Intent.ACTION_VIEW).setData(uri)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user