From e79d23c9105cb0d5643016e94d3f04900c94ba1c Mon Sep 17 00:00:00 2001 From: nielsandriesse Date: Wed, 19 May 2021 13:47:04 +1000 Subject: [PATCH] Add "Help us Translate Session" button --- .../loki/activities/SettingsActivity.kt | 13 ++++- app/src/main/res/layout/activity_settings.xml | 55 ++++++------------- 2 files changed, 29 insertions(+), 39 deletions(-) diff --git a/app/src/main/java/org/thoughtcrime/securesms/loki/activities/SettingsActivity.kt b/app/src/main/java/org/thoughtcrime/securesms/loki/activities/SettingsActivity.kt index 354810015f..c45cb8036c 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/loki/activities/SettingsActivity.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/loki/activities/SettingsActivity.kt @@ -86,12 +86,11 @@ class SettingsActivity : PassphraseRequiredActionBarActivity() { publicKeyTextView.text = hexEncodedPublicKey copyButton.setOnClickListener { copyPublicKey() } shareButton.setOnClickListener { sharePublicKey() } - linkedDevicesButtonTopSeparator.visibility = View.GONE - linkedDevicesButton.visibility = View.GONE privacyButton.setOnClickListener { showPrivacySettings() } notificationsButton.setOnClickListener { showNotificationSettings() } chatsButton.setOnClickListener { showChatSettings() } sendInvitationButton.setOnClickListener { sendInvitation() } + helpTranslateButton.setOnClickListener { helpTranslate() } seedButton.setOnClickListener { showSeed() } clearAllDataButton.setOnClickListener { clearAllData() } versionTextView.text = String.format(getString(R.string.version_s), "${BuildConfig.VERSION_NAME} (${BuildConfig.VERSION_CODE})") @@ -292,6 +291,16 @@ class SettingsActivity : PassphraseRequiredActionBarActivity() { startActivity(intent) } + private fun helpTranslate() { + try { + val url = "https://crowdin.com/project/session-android" + val intent = Intent(Intent.ACTION_VIEW, Uri.parse(url)) + startActivity(intent) + } catch (e: Exception) { + Toast.makeText(this, "Can't open URL", Toast.LENGTH_LONG).show() + } + } + private fun showSeed() { SeedDialog().show(supportFragmentManager, "Recovery Phrase Dialog") } diff --git a/app/src/main/res/layout/activity_settings.xml b/app/src/main/res/layout/activity_settings.xml index 3f985ae909..41e8386f71 100644 --- a/app/src/main/res/layout/activity_settings.xml +++ b/app/src/main/res/layout/activity_settings.xml @@ -111,11 +111,6 @@ android:layout_marginTop="@dimen/large_spacing" android:background="?android:dividerHorizontal" /> - - + android:text="@string/activity_settings_recovery_phrase_button_title" /> + android:text="@string/activity_settings_clear_all_data_button_title" /> - - + android:text="@string/activity_settings_invite_button_title" /> - - + android:text="Help us Translate Session" /> - - @@ -254,6 +233,7 @@ android:animateLayoutChanges="true" android:layout_width="match_parent" android:layout_height="match_parent"> + + \ No newline at end of file