diff options
| author | Harsh Shandilya <msfjarvis@gmail.com> | 2020-04-25 16:53:40 +0530 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2020-04-25 16:53:40 +0530 |
| commit | f89d5c282faf34234440a89d1765ac43baa54be9 (patch) | |
| tree | 274a69b99f3b764b4acad26ee3a27974125c961e /app/src/main/java/com/zeapo/pwdstore/git/GitConfigActivity.kt | |
| parent | f7dbac464969f6bff8ac1b4a16b57ecf5d95bd2e (diff) | |
| download | HardenedPass-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/GitConfigActivity.kt')
| -rw-r--r-- | app/src/main/java/com/zeapo/pwdstore/git/GitConfigActivity.kt | 14 |
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() } } } } |
