diff --git a/lib/towerops_web/live/maintenance_live/form.ex b/lib/towerops_web/live/maintenance_live/form.ex index 2597882f..71a03ac1 100644 --- a/lib/towerops_web/live/maintenance_live/form.ex +++ b/lib/towerops_web/live/maintenance_live/form.ex @@ -1,4 +1,5 @@ defmodule ToweropsWeb.MaintenanceLive.Form do + @moduledoc false use ToweropsWeb, :live_view alias Towerops.Maintenance @@ -21,13 +22,14 @@ defmodule ToweropsWeb.MaintenanceLive.Form do def handle_params(params, _url, socket) do case socket.assigns.live_action do :new -> - changeset = MaintenanceWindow.changeset(%MaintenanceWindow{suppress_alerts: true}, %{}) + window = %MaintenanceWindow{suppress_alerts: true, recurring: false} + changeset = MaintenanceWindow.changeset(window, %{}) {:noreply, socket |> assign(:page_title, t("New Maintenance Window")) - |> assign(:window, %MaintenanceWindow{suppress_alerts: true, recurring: false}) - |> assign(:changeset, changeset) + |> assign(:window, window) + |> assign(:form, to_form(changeset)) |> assign(:scope_type, "org")} :edit -> @@ -46,7 +48,7 @@ defmodule ToweropsWeb.MaintenanceLive.Form do socket |> assign(:page_title, t("Edit Maintenance Window")) |> assign(:window, window) - |> assign(:changeset, changeset) + |> assign(:form, to_form(changeset)) |> assign(:scope_type, scope_type)} end end @@ -58,7 +60,7 @@ defmodule ToweropsWeb.MaintenanceLive.Form do |> MaintenanceWindow.changeset(params) |> Map.put(:action, :validate) - {:noreply, assign(socket, :changeset, changeset)} + {:noreply, assign(socket, :form, to_form(changeset))} end def handle_event("change_scope", %{"scope_type" => scope_type}, socket) do @@ -97,7 +99,7 @@ defmodule ToweropsWeb.MaintenanceLive.Form do |> push_navigate(to: ~p"/maintenance/#{window.id}")} {:error, changeset} -> - {:noreply, assign(socket, :changeset, changeset)} + {:noreply, assign(socket, :form, to_form(changeset))} end end @@ -110,7 +112,7 @@ defmodule ToweropsWeb.MaintenanceLive.Form do |> push_navigate(to: ~p"/maintenance/#{window.id}")} {:error, changeset} -> - {:noreply, assign(socket, :changeset, changeset)} + {:noreply, assign(socket, :form, to_form(changeset))} end end end diff --git a/lib/towerops_web/live/maintenance_live/form.html.heex b/lib/towerops_web/live/maintenance_live/form.html.heex index b60a0c3c..5a41b5eb 100644 --- a/lib/towerops_web/live/maintenance_live/form.html.heex +++ b/lib/towerops_web/live/maintenance_live/form.html.heex @@ -17,48 +17,35 @@
{msg}
- <% end %> -{msg}
- <% end %> -{msg}
- <% end %> -