From 5599a5d2a51960a9fd478c3b0730bf6a00ef78d6 Mon Sep 17 00:00:00 2001 From: andrekir Date: Thu, 13 Apr 2023 17:06:25 -0300 Subject: [PATCH] feat: add mqtt.root config --- .../geeksville/mesh/ui/ModuleSettingsItemList.kt | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/app/src/main/java/com/geeksville/mesh/ui/ModuleSettingsItemList.kt b/app/src/main/java/com/geeksville/mesh/ui/ModuleSettingsItemList.kt index 9d64ded3f..fe48d68a7 100644 --- a/app/src/main/java/com/geeksville/mesh/ui/ModuleSettingsItemList.kt +++ b/app/src/main/java/com/geeksville/mesh/ui/ModuleSettingsItemList.kt @@ -123,6 +123,19 @@ fun ModuleSettingsItemList(viewModel: UIViewModel = viewModel()) { } item { Divider() } + item { + EditTextPreference(title = "Root topic", + value = mqttInput.root, + maxSize = 15, // root max_size:16 + enabled = connected, + isError = false, + keyboardOptions = KeyboardOptions.Default.copy( + keyboardType = KeyboardType.Text, imeAction = ImeAction.Done + ), + keyboardActions = KeyboardActions(onDone = { focusManager.clearFocus() }), + onValueChanged = { mqttInput = mqttInput.copy { root = it } }) + } + item { PreferenceFooter( enabled = mqttInput != moduleConfig.mqtt,