Current section
Files
Jump to
Current section
Files
lib/backpex/html/resource/resource_index.html.heex
<.layout {assigns}>
<.modal
:if={@live_action == :resource_action}
id="resource-action-modal"
on_cancel={JS.navigate(@return_to)}
title={ResourceAction.name(@resource_action, :title)}
open={true}
close_label={Backpex.__("Close modal", @live_resource)}
>
<.live_component
module={Backpex.FormComponent}
id={:modal}
live_resource={@live_resource}
action_type={:resource}
{Map.drop(assigns, [:socket, :flash, :fields])}
/>
</.modal>
<Backpex.HTML.ItemAction.action_confirm_modal
:if={Map.get(assigns, :action_to_confirm)}
action_to_confirm={@action_to_confirm}
live_resource={@live_resource}
{assigns}
/>
{@live_resource.render_resource_slot(assigns, :index, :before_page_title)}
{@live_resource.render_resource_slot(assigns, :index, :page_title)}
{@live_resource.render_resource_slot(assigns, :index, :before_actions)}
{@live_resource.render_resource_slot(assigns, :index, :actions)}
{@live_resource.render_resource_slot(assigns, :index, :before_filters)}
{@live_resource.render_resource_slot(assigns, :index, :filters)}
{@live_resource.render_resource_slot(assigns, :index, :before_metrics)}
{@live_resource.render_resource_slot(assigns, :index, :metrics)}
{@live_resource.render_resource_slot(assigns, :index, :before_main)}
{@live_resource.render_resource_slot(assigns, :index, :main)}
{@live_resource.render_resource_slot(assigns, :index, :after_main)}
</.layout>