ยฉ 2026 Hedgehog Software, LLC
<.simple_form :let={f} for={@form} id="add-flight-form" phx-submit="submit" phx-change="validate" > <.input field={{f, :plane}} type="select" label="Airplane" options={Enum.map(@fleet, & &1.registration)} /> <.input field={{f, :number}} label="Number" /> <.input field={{f, :departure}} label="Departure" /> <.input field={{f, :arrival}} label="Arrival" /> <.input field={{f, :alternate}} label="Alternate" /> <:actions> <.button>Save</.button> </:actions> </.simple_form>
number
plane
departure
arrival
alternate
belongs_to :departure_airport, Vigil.Airports.Airport do api Vigil.Airports attribute_writable? true allow_nil? false source_attribute :departure destination_attribute :icao_code attribute_type :string end
attributes: %{alternate: nil, arrival: nil, departure: nil, number: nil},