Current section

Files

Jump to
exq_ui lib exq_ui_web live queue_live index.ex
Raw

lib/exq_ui_web/live/queue_live/index.ex

defmodule ExqUIWeb.QueueLive.Index do
@moduledoc false
use ExqUIWeb, :live_view
alias ExqUI.Queue
@impl true
def mount(_params, %{"config" => config}, socket) do
{:ok,
assign(socket, :queues, Queue.list_queues(config))
|> assign(:config, config)}
end
@impl true
def handle_event("delete", %{"name" => name}, socket) do
config = socket.assigns.config
:ok = Queue.remove_queue(config, name)
{:noreply, assign(socket, :queues, Queue.list_queues(config))}
end
end