defmodule LabelmakerWeb.Home do use LabelmakerWeb, :live_view def mount(_params, _session, socket) do {:ok, assign(socket, label: "", font: "Helvetica", color: "black", size: "24" )} end def handle_event("update_label", params, socket) do {:noreply, assign(socket, label: params["label"] || "", font: params["font"] || "Helvetica", color: params["color"] || "black", size: params["size"] || "24" )} end def handle_event("make_label", params, socket) do {:noreply, push_navigate(socket, to: ~p"/#{params["label"]}?#{Map.drop(params, ["label"])}")} end def render(assigns) do ~H"""