new apk and commands added
This commit is contained in:
@ -9,6 +9,11 @@ import kotlinx.coroutines.Dispatchers
|
||||
import kotlinx.coroutines.launch
|
||||
import kotlinx.coroutines.withContext
|
||||
|
||||
/*
|
||||
Zweck :
|
||||
- Steuert die Eingabeseite für „Client Code“ und „Coach Code“ innerhalb des Fragebogen-Flows.
|
||||
*/
|
||||
|
||||
class HandlerClientCoachCode(
|
||||
private val answers: MutableMap<String, Any>,
|
||||
private val languageID: String,
|
||||
@ -48,7 +53,7 @@ class HandlerClientCoachCode(
|
||||
clientCodeField.isEnabled = true
|
||||
}
|
||||
|
||||
// === NEU: Coach-Code immer aus dem Login (TokenStore) setzen und sperren ===
|
||||
// Coach-Code immer aus dem Login (TokenStore) setzen und sperren
|
||||
val coachFromLogin = TokenStore.getUsername(layout.context)
|
||||
if (!coachFromLogin.isNullOrBlank()) {
|
||||
coachCodeField.setText(coachFromLogin)
|
||||
@ -122,7 +127,6 @@ class HandlerClientCoachCode(
|
||||
|
||||
override fun validate(): Boolean {
|
||||
val clientCode = layout.findViewById<EditText>(R.id.client_code).text
|
||||
// Validierung nimmt den (ggf. gesperrten) Text – passt
|
||||
val coachText = layout.findViewById<EditText>(R.id.coach_code).text
|
||||
return clientCode.isNotBlank() && coachText.isNotBlank()
|
||||
}
|
||||
@ -139,7 +143,6 @@ class HandlerClientCoachCode(
|
||||
// Not used
|
||||
}
|
||||
|
||||
// --- Helfer zum Sperren inkl. optischer Markierung (wie im Opening Screen) ---
|
||||
private fun lockCoachField(field: EditText) {
|
||||
field.isFocusable = false
|
||||
field.isFocusableInTouchMode = false
|
||||
|
||||
Reference in New Issue
Block a user