Example signup form:
* required fields
Reset Submit + Add coworker
See source of this: Spike form and LiveView
Debug info
@form:
%SpikeExample.SignupForm{
__dirty_fields__: [],
account_owner: %SpikeExample.SignupForm.AccountOwner{
__dirty_fields__: [],
email_address: nil,
full_name: nil,
password: nil,
ref: "88890b3a-336e-4b4b-bc5f-0f708c4067c8"
},
available_plans: [
%{id: 1, max_users: 1, name: "Starter", price: 0},
%{id: 2, max_users: 5, name: "Growth", price: 1},
%{id: 3, max_users: :infinity, name: "Enterprise", price: 9000}
],
category_ids: [],
company_name: nil,
coworkers: [],
note: nil,
plan_id: nil,
ref: "0a5782fa-5ef4-4b9b-b3bd-1c4460d965ef",
subdomain: nil
}
@errors:
%{
"0a5782fa-5ef4-4b9b-b3bd-1c4460d965ef" => %{
company_name: [presence: "must be present"],
plan_id: [presence: "must be present"],
subdomain: [presence: "must be present"]
},
"88890b3a-336e-4b4b-bc5f-0f708c4067c8" => %{
email_address: [presence: "must be present"],
full_name: [presence: "must be present"],
password: [
presence: "must be present",
length: "must have a length of at least 8"
]
}
}
@success
false