Current section
Files
Jump to
Current section
Files
lib/ash_table/table.html.heex
<div>
<table>
<%= if assigns[:caption] do %>
<caption id="caption"><%= @caption %></caption>
<% end %>
<thead>
<tr>
<%= for col <- @col, Map.get(col, :when, true) do %>
<%= if Map.has_key?(col, :sort_key) do %>
<TableHelpers.column_header column={col} sort={@sort}>
<TableHelpers.sort_button target={@myself} column={col} sort={@sort} />
</TableHelpers.column_header>
<% else %>
<TableHelpers.column_header column={col} sort={@sort}>
<%= col.label %>
</TableHelpers.column_header>
<% end %>
<% end %>
</tr>
</thead>
<tbody>
<%= for row <- rows_from(@results) do %>
<tr class={assigns[:row_class]}>
<%= for col <- @col, Map.get(col, :when, true) do %>
<td class={assigns[:cell_class]}>
<%= render_slot(col, row) %>
</td>
<% end %>
</tr>
<% end %>
</tbody>
</table>
<TableHelpers.paginator target={@myself} :if={assigns[:limit]} results={@results}/>
</div>