aboutsummaryrefslogtreecommitdiff
path: root/app
diff options
context:
space:
mode:
authorHarsh Shandilya <me@msfjarvis.dev>2022-10-29 04:57:41 +0530
committerHarsh Shandilya <me@msfjarvis.dev>2022-10-29 05:07:24 +0530
commit4e178883f75e0565ca2cc9449bfbd43a2f770431 (patch)
treef6abdc61676bd7c0ed35423ee2076b120a57fc8d /app
parent309d220bef331b62069e15a4a77fb3966c79f61f (diff)
chore: extract hard-coded preference strings
Diffstat (limited to 'app')
-rw-r--r--app/src/main/java/app/passwordstore/ui/settings/PGPSettings.kt7
-rw-r--r--app/src/main/java/app/passwordstore/ui/settings/RepositorySettings.kt9
-rw-r--r--app/src/main/res/values/strings.xml3
3 files changed, 12 insertions, 7 deletions
diff --git a/app/src/main/java/app/passwordstore/ui/settings/PGPSettings.kt b/app/src/main/java/app/passwordstore/ui/settings/PGPSettings.kt
index 302d9300..8a3048ba 100644
--- a/app/src/main/java/app/passwordstore/ui/settings/PGPSettings.kt
+++ b/app/src/main/java/app/passwordstore/ui/settings/PGPSettings.kt
@@ -6,6 +6,7 @@
package app.passwordstore.ui.settings
import androidx.fragment.app.FragmentActivity
+import app.passwordstore.R
import app.passwordstore.ui.pgp.PGPKeyImportActivity
import app.passwordstore.ui.pgp.PGPKeyListActivity
import app.passwordstore.util.extensions.launchActivity
@@ -20,7 +21,7 @@ class PGPSettings(private val activity: FragmentActivity) : SettingsProvider {
override fun provideSettings(builder: PreferenceScreen.Builder) {
builder.apply {
pref("_") {
- title = "Import PGP key"
+ titleRes = R.string.pref_import_pgp_key_title
persistent = false
onClick {
activity.launchActivity(PGPKeyImportActivity::class.java)
@@ -28,7 +29,7 @@ class PGPSettings(private val activity: FragmentActivity) : SettingsProvider {
}
}
pref("__") {
- title = "Key manager"
+ titleRes = R.string.pref_pgp_key_manager_title
persistent = false
onClick {
activity.launchActivity(PGPKeyListActivity::class.java)
@@ -36,7 +37,7 @@ class PGPSettings(private val activity: FragmentActivity) : SettingsProvider {
}
}
switch(PreferenceKeys.ASCII_ARMOR) {
- title = "Encrypt in ASCII armor mode"
+ titleRes = R.string.pref_pgp_ascii_armor_title
persistent = true
}
}
diff --git a/app/src/main/java/app/passwordstore/ui/settings/RepositorySettings.kt b/app/src/main/java/app/passwordstore/ui/settings/RepositorySettings.kt
index 060f7c93..8b478d63 100644
--- a/app/src/main/java/app/passwordstore/ui/settings/RepositorySettings.kt
+++ b/app/src/main/java/app/passwordstore/ui/settings/RepositorySettings.kt
@@ -126,10 +126,11 @@ class RepositorySettings(private val activity: FragmentActivity) : SettingsProvi
visible = false
return
}
- when {
- httpsPass != null -> titleRes = R.string.clear_saved_passphrase_https
- sshPass != null -> titleRes = R.string.clear_saved_passphrase_ssh
- }
+ titleRes =
+ when {
+ httpsPass != null -> R.string.clear_saved_passphrase_https
+ else -> R.string.clear_saved_passphrase_ssh
+ }
visible = true
requestRebind()
}
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index 9997f6aa..5a542b64 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -131,6 +131,9 @@
<string name="pref_rebase_on_pull_summary_on">When pulling or syncing, rebase commits that are not present in the remote repository</string>
<string name="pref_disable_sync_on_pull_title">Disable pull to sync action</string>
<string name="pref_disable_sync_on_pull_summary">Prevent pulling down on the password list from triggering a Git sync</string>
+ <string name="pref_import_pgp_key_title">Import PGP key</string>
+ <string name="pref_pgp_key_manager_title">Key manager</string>
+ <string name="pref_pgp_ascii_armor_title">Encrypt in ASCII armor mode</string>
<!-- PasswordGenerator fragment -->
<string name="pwgen_title">Generate Password</string>