refactor: enable remote admin to set/remove fixed_position

This commit is contained in:
andrekir 2024-09-18 19:50:33 -03:00
parent f8898def89
commit 852c6e1bc2
5 changed files with 35 additions and 34 deletions

View file

@ -25,7 +25,6 @@ import com.geeksville.mesh.ui.components.SwitchPreference
@Composable
fun PositionConfigItemList(
isLocal: Boolean = false,
location: Position?,
positionConfig: PositionConfig,
enabled: Boolean,
@ -94,7 +93,7 @@ fun PositionConfigItemList(
item {
EditTextPreference(title = "Latitude",
value = locationInput?.latitude ?: 0.0,
enabled = enabled && isLocal,
enabled = enabled,
keyboardActions = KeyboardActions(onDone = { focusManager.clearFocus() }),
onValueChanged = { value ->
if (value >= -90 && value <= 90.0)
@ -104,7 +103,7 @@ fun PositionConfigItemList(
item {
EditTextPreference(title = "Longitude",
value = locationInput?.longitude ?: 0.0,
enabled = enabled && isLocal,
enabled = enabled,
keyboardActions = KeyboardActions(onDone = { focusManager.clearFocus() }),
onValueChanged = { value ->
if (value >= -180 && value <= 180.0)
@ -114,7 +113,7 @@ fun PositionConfigItemList(
item {
EditTextPreference(title = "Altitude (meters)",
value = locationInput?.altitude ?: 0,
enabled = enabled && isLocal,
enabled = enabled,
keyboardActions = KeyboardActions(onDone = { focusManager.clearFocus() }),
onValueChanged = { value ->
locationInput?.let { locationInput = it.copy(altitude = value) }