defmodule Oban.Web.Queues.SidebarComponent do use Oban.Web, :html alias Oban.Web.Queue alias Oban.Web.SidebarComponents attr :queues, :list attr :params, :map def sidebar(assigns) do ~H""" """ end defp nodes(queues) do queues |> Enum.flat_map(& &1.checks) |> Enum.reduce(%{}, fn %{"node" => node}, acc -> Map.update(acc, node, 1, &(&1 + 1)) end) end end