43 lines
1 KiB
Elixir
43 lines
1 KiB
Elixir
defmodule AprsWeb.PacketsLive.Index do
|
|
use AprsWeb, :live_view
|
|
|
|
@impl true
|
|
def mount(_params, _session, socket) do
|
|
{:ok, assign(socket, :packets, [])}
|
|
end
|
|
|
|
# @impl true
|
|
# def handle_params(params, _url, socket) do
|
|
# {:noreply, apply_action(socket, socket.assigns.live_action, params)}
|
|
# end
|
|
|
|
# defp apply_action(socket, :edit, %{"id" => id}) do
|
|
# socket
|
|
# |> assign(:page_title, "Edit Book")
|
|
# |> assign(:book, Books.get_book!(id))
|
|
# end
|
|
|
|
# defp apply_action(socket, :new, _params) do
|
|
# socket
|
|
# |> assign(:page_title, "New Book")
|
|
# |> assign(:book, %Book{})
|
|
# end
|
|
|
|
# defp apply_action(socket, :index, _params) do
|
|
# socket
|
|
# |> assign(:page_title, "Listing Books")
|
|
# |> assign(:book, nil)
|
|
# end
|
|
|
|
# @impl true
|
|
# def handle_event("delete", %{"id" => id}, socket) do
|
|
# book = Books.get_book!(id)
|
|
# {:ok, _} = Books.delete_book(book)
|
|
|
|
# {:noreply, assign(socket, :books, list_books())}
|
|
# end
|
|
|
|
# defp list_books do
|
|
# Books.list_books()
|
|
# end
|
|
end
|