Add FAQ button to settings

This commit is contained in:
Niels Andriesse
2021-07-14 14:17:40 +10:00
parent f06f4a1a8f
commit b25feb221a
3 changed files with 28 additions and 6 deletions

View File

@@ -84,6 +84,7 @@ class SettingsActivity : PassphraseRequiredActionBarActivity() {
notificationsButton.setOnClickListener { showNotificationSettings() }
chatsButton.setOnClickListener { showChatSettings() }
sendInvitationButton.setOnClickListener { sendInvitation() }
faqButton.setOnClickListener { showFAQ() }
helpTranslateButton.setOnClickListener { helpTranslate() }
seedButton.setOnClickListener { showSeed() }
clearAllDataButton.setOnClickListener { clearAllData() }
@@ -224,7 +225,6 @@ class SettingsActivity : PassphraseRequiredActionBarActivity() {
Toast.makeText(this, R.string.activity_settings_display_name_too_long_error, Toast.LENGTH_SHORT).show()
return false
}
// isEditingDisplayName = false
displayNameToBeUploaded = displayName
updateProfile(false)
return true
@@ -238,11 +238,11 @@ class SettingsActivity : PassphraseRequiredActionBarActivity() {
private fun showEditProfilePictureUI() {
// Ask for an optional camera permission.
Permissions.with(this)
.request(Manifest.permission.CAMERA)
.onAnyResult {
tempFile = AvatarSelection.startAvatarSelection(this, false, true)
}
.execute()
.request(Manifest.permission.CAMERA)
.onAnyResult {
tempFile = AvatarSelection.startAvatarSelection(this, false, true)
}
.execute()
}
private fun copyPublicKey() {
@@ -286,6 +286,16 @@ class SettingsActivity : PassphraseRequiredActionBarActivity() {
startActivity(chooser)
}
private fun showFAQ() {
try {
val url = "https://getsession.org/faq"
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 helpTranslate() {
try {
val url = "https://crowdin.com/project/session-android"