mirror of
https://github.com/libre-tube/LibreTube.git
synced 2025-04-28 07:50: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.databinding.ActivityAboutBinding
|
||||
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.snackbar.Snackbar
|
||||
|
||||
@ -44,37 +45,10 @@ class AboutActivity : BaseActivity() {
|
||||
startActivity(shareIntent)
|
||||
}
|
||||
|
||||
binding.website.setOnClickListener {
|
||||
openLinkFromHref(WEBSITE_URL)
|
||||
}
|
||||
binding.website.setOnLongClickListener {
|
||||
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
|
||||
}
|
||||
setupCard(binding.website, WEBSITE_URL)
|
||||
setupCard(binding.piped, PIPED_GITHUB_URL)
|
||||
setupCard(binding.translate, WEBLATE_URL)
|
||||
setupCard(binding.github, GITHUB_URL)
|
||||
|
||||
binding.license.setOnClickListener {
|
||||
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) {
|
||||
val uri = Uri.parse(link)
|
||||
val intent = Intent(Intent.ACTION_VIEW).setData(uri)
|
||||
|
Loading…
x
Reference in New Issue
Block a user