defmodule EzcontainerRailwayWeb.ContainersLive do use Phoenix.LiveView alias EzcontainerRailway.Railway use EzcontainerRailwayWeb, :live_view def render(assigns) do ~H"""
<%= for service <- @services do %>

<%= service["name"] %>

<% end %>
""" end def mount(_params, session, socket) do {:ok, services} = Railway.get_services(session["railway_token"]) IO.inspect services {:ok, socket |> assign(session: session, services: services)} end def handle_info(:refresh, socket) do {:ok, services} = Railway.get_services(socket.assigns.session["railway_token"]) {:noreply, socket |> assign(services: services)} end def handle_event("delete", data, socket) do {:ok, services} = Railway.delete_container(data["project_id"], socket.assigns.session["railway_token"]) send(self(), :refresh) {:noreply, socket} end end