add donate button
Some checks are pending
Android CI / build (push) Waiting to run

This commit is contained in:
Josia Pietsch 2025-03-14 15:40:06 +01:00
parent 077ee4381a
commit 55af392706
Signed by: jrpie
GPG key ID: E70B571D66986A2D
5 changed files with 29 additions and 33 deletions

View file

@ -48,6 +48,15 @@ class SettingsFragmentMeta : Fragment(), UIObject {
override fun setOnClicks() { override fun setOnClicks() {
fun bindURL(view: View, urlRes: Int) {
view.setOnClickListener {
openInBrowser(
getString(urlRes),
requireContext()
)
}
}
binding.settingsMetaButtonViewTutorial.setOnClickListener { binding.settingsMetaButtonViewTutorial.setOnClickListener {
openTutorial(requireContext()) openTutorial(requireContext())
} }
@ -70,12 +79,7 @@ class SettingsFragmentMeta : Fragment(), UIObject {
// view code // view code
binding.settingsMetaButtonViewCode.setOnClickListener { bindURL(binding.settingsMetaButtonViewCode, R.string.settings_meta_link_github)
openInBrowser(
getString(R.string.settings_meta_link_github),
requireContext()
)
}
// report a bug // report a bug
binding.settingsMetaButtonReportBug.setOnClickListener { binding.settingsMetaButtonReportBug.setOnClickListener {
@ -111,37 +115,19 @@ class SettingsFragmentMeta : Fragment(), UIObject {
} }
// join chat // join chat
binding.settingsMetaButtonJoinChat.setOnClickListener { bindURL(binding.settingsMetaButtonJoinChat, R.string.settings_meta_chat_url)
openInBrowser(
getString(R.string.settings_meta_chat_url),
requireContext()
)
}
// contact developer // contact developer
binding.settingsMetaButtonContact.setOnClickListener { // bindURL(binding.settingsMetaButtonContact, R.string.settings_meta_contact_url)
openInBrowser(
getString(R.string.settings_meta_contact_url),
requireContext()
)
}
// contact fork developer // contact fork developer
binding.settingsMetaButtonForkContact.setOnClickListener { bindURL(binding.settingsMetaButtonForkContact, R.string.settings_meta_fork_contact_url)
openInBrowser(
getString(R.string.settings_meta_fork_contact_url), // donate
requireContext() bindURL(binding.settingsMetaButtonDonate, R.string.settings_meta_donate_url)
)
}
// privacy policy // privacy policy
binding.settingsMetaButtonPrivacy.setOnClickListener { bindURL(binding.settingsMetaButtonPrivacy, R.string.settings_meta_privacy_url)
openInBrowser(
getString(R.string.settings_meta_privacy_url),
requireContext()
)
}
// legal info // legal info
binding.settingsMetaButtonLicenses.setOnClickListener { binding.settingsMetaButtonLicenses.setOnClickListener {

View file

@ -59,12 +59,12 @@
android:text="@string/settings_meta_join_chat" android:text="@string/settings_meta_join_chat"
android:textAllCaps="false" /> android:textAllCaps="false" />
<Button <!--<Button
android:id="@+id/settings_meta_button_contact" android:id="@+id/settings_meta_button_contact"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:text="@string/settings_meta_contact" android:text="@string/settings_meta_contact"
android:textAllCaps="false" /> android:textAllCaps="false" />-->
<Button <Button
android:id="@+id/settings_meta_button_fork_contact" android:id="@+id/settings_meta_button_fork_contact"
@ -73,6 +73,13 @@
android:text="@string/settings_meta_fork_contact" android:text="@string/settings_meta_fork_contact"
android:textAllCaps="false" /> android:textAllCaps="false" />
<Button
android:id="@+id/settings_meta_button_donate"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="@string/settings_meta_donate"
android:textAllCaps="false" />
<Space <Space
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="64sp" /> android:layout_height="64sp" />

View file

@ -129,6 +129,7 @@
<string name="dialog_report_bug_create_report">Report erstellen</string> <string name="dialog_report_bug_create_report">Report erstellen</string>
<string name="settings_meta_fork_contact">Entwickler des Fork kontaktieren</string> <string name="settings_meta_fork_contact">Entwickler des Fork kontaktieren</string>
<string name="settings_meta_join_chat">Dem µLauncher-Chat beitreten</string> <string name="settings_meta_join_chat">Dem µLauncher-Chat beitreten</string>
<string name="settings_meta_donate">Spenden</string>
<string name="settings_meta_privacy">Datenschutzerklärung</string> <string name="settings_meta_privacy">Datenschutzerklärung</string>
<!-- <!--
- -

View file

@ -164,6 +164,7 @@
<string name="settings_meta_privacy_url" translatable="false">https://s.jrpie.de/android-legal</string> <string name="settings_meta_privacy_url" translatable="false">https://s.jrpie.de/android-legal</string>
<string name="settings_meta_contact_url" translatable="false">https://www.finnmglas.com/contact/</string> <string name="settings_meta_contact_url" translatable="false">https://www.finnmglas.com/contact/</string>
<string name="settings_meta_chat_url" translatable="false">https://s.jrpie.de/launcher-chat</string> <string name="settings_meta_chat_url" translatable="false">https://s.jrpie.de/launcher-chat</string>
<string name="settings_meta_donate_url" translatable="false">https://s.jrpie.de/launcher-donate</string>
<!-- <!--
- -

View file

@ -210,6 +210,7 @@
<string name="settings_meta_fork_contact">Contact the developer of the fork</string> <string name="settings_meta_fork_contact">Contact the developer of the fork</string>
<string name="settings_meta_join_chat">Join µLauncher chat</string> <string name="settings_meta_join_chat">Join µLauncher chat</string>
<string name="settings_meta_donate">Donate</string>
<string name="settings_meta_privacy">Privacy Policy</string> <string name="settings_meta_privacy">Privacy Policy</string>