|
|
@ -74,10 +74,6 @@ defmodule DecentralisedBookIndexWeb.DbiServerLive.Index do
|
|
|
|
def mount(_params, _session, socket) do
|
|
|
|
def mount(_params, _session, socket) do
|
|
|
|
{:ok,
|
|
|
|
{:ok,
|
|
|
|
socket
|
|
|
|
socket
|
|
|
|
|> stream(
|
|
|
|
|
|
|
|
:dbi_servers,
|
|
|
|
|
|
|
|
Ash.read!(DecentralisedBookIndex.Metadata.DBIServer, actor: socket.assigns[:current_user])
|
|
|
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|> assign_new(:current_user, fn -> nil end)}
|
|
|
|
|> assign_new(:current_user, fn -> nil end)}
|
|
|
|
end
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
|
@ -131,10 +127,10 @@ defmodule DecentralisedBookIndexWeb.DbiServerLive.Index do
|
|
|
|
|
|
|
|
|
|
|
|
@impl true
|
|
|
|
@impl true
|
|
|
|
def handle_info(
|
|
|
|
def handle_info(
|
|
|
|
{DecentralisedBookIndexWeb.DbiServerLive.FormComponent, {:saved, dbi_server}},
|
|
|
|
{DecentralisedBookIndexWeb.DbiServerLive.FormComponent, {:saved, _dbi_server}},
|
|
|
|
socket
|
|
|
|
socket
|
|
|
|
) do
|
|
|
|
) do
|
|
|
|
{:noreply, stream_insert(socket, :dbi_servers, dbi_server)}
|
|
|
|
{:noreply, socket}
|
|
|
|
end
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
|
|
@impl true
|
|
|
|
@impl true
|
|
|
@ -144,7 +140,7 @@ defmodule DecentralisedBookIndexWeb.DbiServerLive.Index do
|
|
|
|
|
|
|
|
|
|
|
|
Ash.destroy!(dbi_server, actor: socket.assigns.current_user)
|
|
|
|
Ash.destroy!(dbi_server, actor: socket.assigns.current_user)
|
|
|
|
|
|
|
|
|
|
|
|
{:noreply, stream_delete(socket, :dbi_servers, dbi_server)}
|
|
|
|
{:noreply, socket}
|
|
|
|
end
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
|
|
defp sort_options do
|
|
|
|
defp sort_options do
|
|
|
|