Add filters

This commit is contained in:
Harshad Sharma 2024-05-16 05:57:59 +05:30
parent a05f289b5e
commit 09213f5294
2 changed files with 8 additions and 6 deletions

View file

@ -3,11 +3,9 @@ defmodule FreediveWeb.ServiceLive do
def render(assigns) do def render(assigns) do
~H""" ~H"""
<.block class="px-2 py-4">
<.page name="Services" filters={@filters}> <.page name="Services" filters={@filters}>
<FreediveWeb.ServiceLive.Item.items_block items={@items} /> <FreediveWeb.ServiceLive.Item.items_block items={@items} />
</.page> </.page>
</.block>
""" """
end end
@ -78,7 +76,7 @@ defmodule FreediveWeb.ServiceLive.Item do
import Liliform.Icon import Liliform.Icon
@doc """ @doc """
Returns a list of items. Returns items as panel-blocks.
""" """
attr :items, :list, default: [], doc: "items" attr :items, :list, default: [], doc: "items"

View file

@ -1,5 +1,6 @@
defmodule Liliform.Page do defmodule Liliform.Page do
use Liliform.Component use Liliform.Component
import Liliform.Block
import Liliform.Icon import Liliform.Icon
import Liliform.Panel import Liliform.Panel
import Liliform.Control import Liliform.Control
@ -21,6 +22,8 @@ defmodule Liliform.Page do
|> set_bulma_classes() |> set_bulma_classes()
~H""" ~H"""
<.block class="px-2 py-4">
<.panel class={@class} {@rest} is-info> <.panel class={@class} {@rest} is-info>
<.panel_heading> <.panel_heading>
<%= @name %> <%= @name %>
@ -66,6 +69,7 @@ defmodule Liliform.Page do
</.panel_block> </.panel_block>
<%= render_slot(@inner_block) %> <%= render_slot(@inner_block) %>
</.panel> </.panel>
</.block>
""" """
end end
end end