app: switch back to buttons for SSH config screen
This commit is contained in:
parent
f8088f0f44
commit
4a50f3fb6d
2 changed files with 15 additions and 8 deletions
|
@ -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"
|
||||||
|
|
Loading…
Reference in a new issue