aboutsummaryrefslogtreecommitdiffstats
path: root/app/src/main/java/com/zeapo/pwdstore/git
diff options
context:
space:
mode:
authorHarsh Shandilya <msfjarvis@gmail.com>2020-04-25 16:53:40 +0530
committerGitHub <noreply@github.com>2020-04-25 16:53:40 +0530
commitf89d5c282faf34234440a89d1765ac43baa54be9 (patch)
tree274a69b99f3b764b4acad26ee3a27974125c961e /app/src/main/java/com/zeapo/pwdstore/git
parentf7dbac464969f6bff8ac1b4a16b57ecf5d95bd2e (diff)
downloadHardenedPass-f89d5c282faf34234440a89d1765ac43baa54be9.tar.gz
HardenedPass-f89d5c282faf34234440a89d1765ac43baa54be9.zip
Improve UX around settings items (#744)
Fixes #461
Diffstat (limited to 'app/src/main/java/com/zeapo/pwdstore/git')
-rw-r--r--app/src/main/java/com/zeapo/pwdstore/git/GitConfigActivity.kt14
1 files changed, 11 insertions, 3 deletions
diff --git a/app/src/main/java/com/zeapo/pwdstore/git/GitConfigActivity.kt b/app/src/main/java/com/zeapo/pwdstore/git/GitConfigActivity.kt
index 8ad19618..dbf67d5f 100644
--- a/app/src/main/java/com/zeapo/pwdstore/git/GitConfigActivity.kt
+++ b/app/src/main/java/com/zeapo/pwdstore/git/GitConfigActivity.kt
@@ -5,9 +5,12 @@
package com.zeapo.pwdstore.git
import android.os.Bundle
+import android.os.Handler
import android.util.Patterns
import androidx.core.content.edit
+import androidx.core.os.postDelayed
import com.google.android.material.dialog.MaterialAlertDialogBuilder
+import com.google.android.material.snackbar.Snackbar
import com.zeapo.pwdstore.R
import com.zeapo.pwdstore.databinding.ActivityGitConfigBinding
import com.zeapo.pwdstore.utils.PasswordRepository
@@ -23,7 +26,10 @@ class GitConfigActivity : BaseGitActivity() {
setContentView(binding.root)
supportActionBar?.setDisplayHomeAsUpEnabled(true)
- binding.gitUserName.setText(username)
+ if (username.isEmpty())
+ binding.gitUserName.requestFocus()
+ else
+ binding.gitUserName.setText(username)
binding.gitUserEmail.setText(email)
val repo = PasswordRepository.getRepository(PasswordRepository.getRepositoryDirectory(this))
if (repo != null) {
@@ -55,8 +61,10 @@ class GitConfigActivity : BaseGitActivity() {
putString("git_config_user_email", email)
putString("git_config_user_name", name)
}
- PasswordRepository.setUserName(name)
- PasswordRepository.setUserEmail(email)
+ PasswordRepository.setUserName(name)
+ PasswordRepository.setUserEmail(email)
+ Snackbar.make(binding.root, getString(R.string.git_server_config_save_success), Snackbar.LENGTH_SHORT).show()
+ Handler().postDelayed(500) { finish() }
}
}
}