Add boolean custom field immediately with value false

The time the user selects this field it should be pushed to the
server, because the initial value of "false" is a correct value. All
other fields require the user to type something first.
This commit is contained in:
eikek 2021-06-10 01:26:21 +02:00
parent 9da47cd76c
commit 29cfa035f4

View File

@ -22,6 +22,7 @@ import Api.Model.ItemFieldValue exposing (ItemFieldValue)
import Comp.CustomFieldInput
import Comp.FixedDropdown
import Data.CustomFieldChange exposing (CustomFieldChange(..))
import Data.CustomFieldType
import Data.DropdownStyle as DS
import Data.Flags exposing (Flags)
import Dict exposing (Dict)
@ -217,8 +218,16 @@ update1 forSearch flags msg model =
cmd_ =
Cmd.map (CustomFieldInputMsg f) fc
change =
case Data.CustomFieldType.fromString f.ftype of
Just Data.CustomFieldType.Boolean ->
FieldValueChange f "false"
_ ->
NoFieldChange
in
UpdateResult model_ cmd_ NoFieldChange
UpdateResult model_ cmd_ change
RemoveField f ->
let