defmodule Phoenix.LiveDashboard.CardUsageComponent do use Phoenix.LiveDashboard.Web, :live_component def render(assigns) do ~L"""
<%= live_component @socket, Phoenix.LiveDashboard.TitleBarComponent, class: "card-body", percent: percentage(@usage, @limit) do %>
<%= @inner_content.([]) %>
<%= @usage %> / <%= @limit %> <%= used(@usage, @limit) %>%
<% end %>
""" end defp used(usage, limit) do trunc(usage / limit * 100) end end