diff options
| author | Harsh Shandilya <me@msfjarvis.dev> | 2022-01-25 13:12:23 +0530 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-01-25 13:12:23 +0530 |
| commit | 6c7a066ea6974e9e81f5889036e42c58d0785392 (patch) | |
| tree | b11255e13cadbd2695e105a0891db1d5f7c31cd8 /app/src/main/java/dev/msfjarvis/aps/ui/git/config | |
| parent | e7fbcd4f855da053fca4c5592bc84b682ef92963 (diff) | |
| download | HardenedPass-6c7a066ea6974e9e81f5889036e42c58d0785392.tar.gz HardenedPass-6c7a066ea6974e9e81f5889036e42c58d0785392.zip | |
Add the ability to run garbage collection on the internal Git repository (#1683)
Diffstat (limited to 'app/src/main/java/dev/msfjarvis/aps/ui/git/config')
| -rw-r--r-- | app/src/main/java/dev/msfjarvis/aps/ui/git/config/GitConfigActivity.kt | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/app/src/main/java/dev/msfjarvis/aps/ui/git/config/GitConfigActivity.kt b/app/src/main/java/dev/msfjarvis/aps/ui/git/config/GitConfigActivity.kt index 04014e17..4fed7b99 100644 --- a/app/src/main/java/dev/msfjarvis/aps/ui/git/config/GitConfigActivity.kt +++ b/app/src/main/java/dev/msfjarvis/aps/ui/git/config/GitConfigActivity.kt @@ -124,6 +124,15 @@ class GitConfigActivity : BaseGitActivity() { ) } } + binding.gitGc.setOnClickListener { + lifecycleScope.launch { + launchGitOperation(GitOp.GC) + .fold( + success = ::finishOnSuccessHandler, + failure = { err -> promptOnErrorHandler(err) { finish() } }, + ) + } + } } /** |
