mirror of
https://github.com/android-password-store/Android-Password-Store
synced 2025-09-04 00:05:08 +00:00
app: switch back to buttons for SSH config screen
This commit is contained in:
@@ -65,7 +65,11 @@ class GitServerConfigActivity : BaseGitActivity() {
|
|||||||
AuthMode.OpenKeychain -> check(binding.authModeOpenKeychain.id)
|
AuthMode.OpenKeychain -> check(binding.authModeOpenKeychain.id)
|
||||||
AuthMode.None -> check(View.NO_ID)
|
AuthMode.None -> check(View.NO_ID)
|
||||||
}
|
}
|
||||||
setOnCheckedChangeListener { _, checkedId ->
|
addOnButtonCheckedListener { _, checkedId, isChecked ->
|
||||||
|
if (!isChecked) {
|
||||||
|
newAuthMode = AuthMode.None
|
||||||
|
return@addOnButtonCheckedListener
|
||||||
|
}
|
||||||
when (checkedId) {
|
when (checkedId) {
|
||||||
binding.authModeSshKey.id -> newAuthMode = AuthMode.SshKey
|
binding.authModeSshKey.id -> newAuthMode = AuthMode.SshKey
|
||||||
binding.authModeOpenKeychain.id -> newAuthMode = AuthMode.OpenKeychain
|
binding.authModeOpenKeychain.id -> newAuthMode = AuthMode.OpenKeychain
|
||||||
@@ -213,12 +217,12 @@ class GitServerConfigActivity : BaseGitActivity() {
|
|||||||
authModeSshKey.isVisible = false
|
authModeSshKey.isVisible = false
|
||||||
authModeOpenKeychain.isVisible = false
|
authModeOpenKeychain.isVisible = false
|
||||||
authModePassword.isVisible = true
|
authModePassword.isVisible = true
|
||||||
if (authModeGroup.checkedChipId != authModePassword.id) authModeGroup.check(View.NO_ID)
|
if (authModeGroup.checkedButtonId != authModePassword.id) authModeGroup.check(View.NO_ID)
|
||||||
} else {
|
} else {
|
||||||
authModeSshKey.isVisible = true
|
authModeSshKey.isVisible = true
|
||||||
authModeOpenKeychain.isVisible = true
|
authModeOpenKeychain.isVisible = true
|
||||||
authModePassword.isVisible = true
|
authModePassword.isVisible = true
|
||||||
if (authModeGroup.checkedChipId == View.NO_ID) authModeGroup.check(authModeSshKey.id)
|
if (authModeGroup.checkedButtonId == View.NO_ID) authModeGroup.check(authModeSshKey.id)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -67,7 +67,7 @@
|
|||||||
app:layout_constraintStart_toStartOf="parent"
|
app:layout_constraintStart_toStartOf="parent"
|
||||||
app:layout_constraintTop_toBottomOf="@id/label_server_branch" />
|
app:layout_constraintTop_toBottomOf="@id/label_server_branch" />
|
||||||
|
|
||||||
<com.google.android.material.chip.ChipGroup
|
<com.google.android.material.button.MaterialButtonToggleGroup
|
||||||
android:id="@+id/auth_mode_group"
|
android:id="@+id/auth_mode_group"
|
||||||
android:layout_width="wrap_content"
|
android:layout_width="wrap_content"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
@@ -75,24 +75,27 @@
|
|||||||
app:layout_constraintTop_toBottomOf="@id/label_auth_mode"
|
app:layout_constraintTop_toBottomOf="@id/label_auth_mode"
|
||||||
app:singleSelection="true">
|
app:singleSelection="true">
|
||||||
|
|
||||||
<com.google.android.material.chip.Chip
|
<com.google.android.material.button.MaterialButton
|
||||||
android:id="@+id/auth_mode_ssh_key"
|
android:id="@+id/auth_mode_ssh_key"
|
||||||
|
style="?attr/materialButtonOutlinedStyle"
|
||||||
android:layout_width="wrap_content"
|
android:layout_width="wrap_content"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:text="@string/connection_mode_ssh_key" />
|
android:text="@string/connection_mode_ssh_key" />
|
||||||
|
|
||||||
<com.google.android.material.chip.Chip
|
<com.google.android.material.button.MaterialButton
|
||||||
android:id="@+id/auth_mode_password"
|
android:id="@+id/auth_mode_password"
|
||||||
|
style="?attr/materialButtonOutlinedStyle"
|
||||||
android:layout_width="wrap_content"
|
android:layout_width="wrap_content"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:text="@string/connection_mode_basic_authentication" />
|
android:text="@string/connection_mode_basic_authentication" />
|
||||||
|
|
||||||
<com.google.android.material.chip.Chip
|
<com.google.android.material.button.MaterialButton
|
||||||
android:id="@+id/auth_mode_open_keychain"
|
android:id="@+id/auth_mode_open_keychain"
|
||||||
|
style="?attr/materialButtonOutlinedStyle"
|
||||||
android:layout_width="wrap_content"
|
android:layout_width="wrap_content"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:text="@string/connection_mode_openkeychain" />
|
android:text="@string/connection_mode_openkeychain" />
|
||||||
</com.google.android.material.chip.ChipGroup>
|
</com.google.android.material.button.MaterialButtonToggleGroup>
|
||||||
|
|
||||||
<com.google.android.material.button.MaterialButton
|
<com.google.android.material.button.MaterialButton
|
||||||
android:id="@+id/save_button"
|
android:id="@+id/save_button"
|
||||||
|
Reference in New Issue
Block a user