diff --git a/evershelf-kiosk/app/src/main/kotlin/it/dadaloop/evershelf/kiosk/SettingsActivity.kt b/evershelf-kiosk/app/src/main/kotlin/it/dadaloop/evershelf/kiosk/SettingsActivity.kt index 7afe21d..89a2ec7 100644 --- a/evershelf-kiosk/app/src/main/kotlin/it/dadaloop/evershelf/kiosk/SettingsActivity.kt +++ b/evershelf-kiosk/app/src/main/kotlin/it/dadaloop/evershelf/kiosk/SettingsActivity.kt @@ -123,6 +123,9 @@ class SettingsActivity : AppCompatActivity() { // Back findViewById(R.id.btnBack).setOnClickListener { finish() } + // Advanced settings → back to webapp (where HA, Gemini, Bring! etc. are configured) + findViewById(R.id.btnOpenAppSettings).setOnClickListener { finish() } + // Test connection findViewById(R.id.btnTestConnection).setOnClickListener { testConnection() } diff --git a/evershelf-kiosk/app/src/main/kotlin/it/dadaloop/evershelf/kiosk/SetupActivity.kt b/evershelf-kiosk/app/src/main/kotlin/it/dadaloop/evershelf/kiosk/SetupActivity.kt index 2186d06..3fa5f1a 100644 --- a/evershelf-kiosk/app/src/main/kotlin/it/dadaloop/evershelf/kiosk/SetupActivity.kt +++ b/evershelf-kiosk/app/src/main/kotlin/it/dadaloop/evershelf/kiosk/SetupActivity.kt @@ -400,6 +400,7 @@ class SetupActivity : AppCompatActivity() { scaleTestCard.visibility = View.GONE testWeightBox.visibility = View.GONE bleSetupCard.visibility = View.VISIBLE + step3NextButtons.visibility = View.VISIBLE // restore nav buttons (back/next) tvSelectedScale.text = "" tvSelectedScale.visibility = View.GONE tvScanStatus.text = getString(R.string.ble_not_confirmed) @@ -960,6 +961,8 @@ class SetupActivity : AppCompatActivity() { testWeightBox.visibility = View.GONE testHasWeight = false findViewById(R.id.btnTestConfirm).isEnabled = false + // Always re-enable retry so the user is never stuck + findViewById(R.id.btnTestRetry).isEnabled = true } override fun onWeightReceived(reading: WeightReading) { if (!isInTestMode) return diff --git a/evershelf-kiosk/app/src/main/res/layout/activity_settings.xml b/evershelf-kiosk/app/src/main/res/layout/activity_settings.xml index 4e316ab..d2517c8 100644 --- a/evershelf-kiosk/app/src/main/res/layout/activity_settings.xml +++ b/evershelf-kiosk/app/src/main/res/layout/activity_settings.xml @@ -224,6 +224,43 @@ + + + + + + + + + +