diff options
author | Harsh Shandilya <me@msfjarvis.dev> | 2022-10-29 04:57:41 +0530 |
---|---|---|
committer | Harsh Shandilya <me@msfjarvis.dev> | 2022-10-29 05:07:24 +0530 |
commit | 4e178883f75e0565ca2cc9449bfbd43a2f770431 (patch) | |
tree | f6abdc61676bd7c0ed35423ee2076b120a57fc8d | |
parent | 309d220bef331b62069e15a4a77fb3966c79f61f (diff) |
chore: extract hard-coded preference strings
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> |