feat: MainActivity device mode — disable relay controls for client mode

This commit is contained in:
eddy 2026-08-01 00:38:32 +02:00
commit 92c79ac93f

View file

@ -41,8 +41,9 @@ class MainActivity : AppCompatActivity(), BleCallbacks {
statusText.text = getString(R.string.status_connected) statusText.text = getString(R.string.status_connected)
setupRelayButton() setupRelayButton()
setupRelay2Button() setupRelay2Button()
relay1Button.isEnabled = true val isServer = PrefsHelper.getDeviceMode(this@MainActivity) == "server"
relay2Button.isEnabled = true relay1Button.isEnabled = isServer
relay2Button.isEnabled = isServer
} }
BleStatus.Disconnected -> { BleStatus.Disconnected -> {
statusText.text = getString(R.string.status_connecting) statusText.text = getString(R.string.status_connecting)
@ -107,6 +108,9 @@ class MainActivity : AppCompatActivity(), BleCallbacks {
} }
setupRelayButton() setupRelayButton()
setupRelay2Button() setupRelay2Button()
val isServer = PrefsHelper.getDeviceMode(this) == "server"
relay1Button.isEnabled = isServer
relay2Button.isEnabled = isServer
} }
@Deprecated("Deprecated in Java") @Deprecated("Deprecated in Java")