client code laod fix
This commit is contained in:
@ -76,21 +76,26 @@ class HandlerLastPage(
|
||||
// Punkte summieren
|
||||
GlobalValues.INTEGRATION_INDEX = sumPoints()
|
||||
|
||||
// Client-Code merken
|
||||
// Client-Code merken (für Auto-Laden im Opening Screen)
|
||||
val clientCode = answers["client_code"] as? String
|
||||
if (clientCode != null) GlobalValues.LAST_CLIENT_CODE = clientCode
|
||||
if (clientCode != null) {
|
||||
GlobalValues.LAST_CLIENT_CODE = clientCode
|
||||
GlobalValues.LOADED_CLIENT_CODE = clientCode // <— zusätzlich setzen
|
||||
}
|
||||
|
||||
// min. Ladezeit einhalten
|
||||
// min. Ladezeit einhalten (ruhiges UX)
|
||||
val elapsedTime = System.currentTimeMillis() - startTime
|
||||
if (elapsedTime < minLoadingTimeMs) delay(minLoadingTimeMs - elapsedTime)
|
||||
|
||||
withContext(Dispatchers.Main) {
|
||||
showLoading(false)
|
||||
val activity = layout.context as? MainActivity
|
||||
// Zurück zum Opening Screen – der lädt dann automatisch (siehe Änderung 2)
|
||||
activity?.finishQuestionnaire() ?: goToNextQuestion()
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
override fun validate(): Boolean = true
|
||||
|
||||
@ -255,18 +255,21 @@ class HandlerOpeningScreen(private val activity: MainActivity) {
|
||||
}
|
||||
|
||||
private fun restorePreviousClientCode() {
|
||||
// Coach-Code (Username) setzen und Feld sperren – aber NICHT mehr zurückkehren
|
||||
val username = TokenStore.getUsername(activity)
|
||||
if (!username.isNullOrBlank()) {
|
||||
coachEditText.setText(username)
|
||||
lockCoachCodeField()
|
||||
return
|
||||
}
|
||||
|
||||
// Hier den zuletzt verwendeten Client-Code einsetzen
|
||||
GlobalValues.LAST_CLIENT_CODE?.let {
|
||||
editText.setText(it)
|
||||
GlobalValues.LOADED_CLIENT_CODE = it
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
private fun setupLanguageSpinner() {
|
||||
val languages = listOf("GERMAN", "ENGLISH", "FRENCH", "ROMANIAN", "ARABIC", "POLISH", "TURKISH", "UKRAINIAN", "RUSSIAN", "SPANISH")
|
||||
val adapter = ArrayAdapter(activity, android.R.layout.simple_spinner_item, languages).apply {
|
||||
|
||||
Reference in New Issue
Block a user