Current section

Files

Jump to
moon lib moon_web pages parts header_page.ex
Raw

lib/moon_web/pages/parts/header_page.ex

defmodule MoonWeb.Pages.Parts.HeaderPage do
@moduledoc false
use MoonWeb, :live_view
alias Moon.Design.Breadcrumb.Crumb
alias Moon.Parts.Header
data(breadcrumb_items, :list,
default: [
%Crumb{
link: "#",
icon: "generic_home"
},
%Crumb{
name: "Sub page",
link: "#"
},
%Crumb{
name: "Target page",
link: "#"
}
]
)
def render(assigns) do
~F"""
<div role="main" class={"pt-16 lg:pt-0 bg-gohan text-bulma flex", @theme_name} dir={@direction}>
<Header>
<Header.Title>Chat history</Header.Title>
<Header.Description>Manage your team members and their account permissions here.</Header.Description>
<Header.Breadcrumbs id="header-breadcrumbs" breadcrumbs={@breadcrumb_items} />
<Header.ButtonGroup>
<Header.ButtonGroupLink route="#" icon="generic_search" tooltip_text="Tooltip text" />
<Header.ButtonGroupLink route="#" icon="mail_filter" tooltip_text="Filters (⌘ + F)" />
<Header.ButtonGroupLink route="#" icon="arrows_sorting" tooltip_text="Tooltip text" />
<Header.ButtonGroupLink route="#" icon="controls_eye" tooltip_text="Tooltip text" />
</Header.ButtonGroup>
<Header.LeftButton />
<Header.RightButton />
</Header>
</div>
"""
end
end