choose input filed type by value_type

This commit is contained in:
Moritz 2025-05-28 19:02:42 +02:00
parent b849cfa3df
commit 723d9c7205
Signed by: moritz
GPG key ID: 1020A035E5DD0824

View file

@ -39,7 +39,13 @@ defmodule MvWeb.MemberLive.FormComponent do
<.inputs_for :let={f_property} field={@form[:properties]}>
<% type = Enum.find(@property_types, &(&1.id == f_property[:property_type_id].value)) %>
<.inputs_for :let={value_form} field={f_property[:value]}>
<.input field={value_form[:value]} label={type && type.name} />
<% input_type =
cond do
type && type.value_type == :boolean -> "checkbox"
type && type.value_type == :date -> :date
true -> :text
end %>
<.input field={value_form[:value]} label={type && type.name} type={input_type} />
</.inputs_for>
<input
type="hidden"