formatting
This commit is contained in:
parent
53f6b62289
commit
02b3084789
3 changed files with 9 additions and 8 deletions
|
|
@ -167,7 +167,10 @@ defmodule Mv.Membership.Member do
|
||||||
allow_nil? true
|
allow_nil? true
|
||||||
end
|
end
|
||||||
|
|
||||||
attribute :search_vector, AshPostgres.Tsvector, writable?: false, public?: false, select_by_default?: false
|
attribute :search_vector, AshPostgres.Tsvector,
|
||||||
|
writable?: false,
|
||||||
|
public?: false,
|
||||||
|
select_by_default?: false
|
||||||
end
|
end
|
||||||
|
|
||||||
relationships do
|
relationships do
|
||||||
|
|
|
||||||
|
|
@ -20,8 +20,7 @@ defmodule MvWeb.Components.SearchBarComponent do
|
||||||
@impl true
|
@impl true
|
||||||
def render(assigns) do
|
def render(assigns) do
|
||||||
~H"""
|
~H"""
|
||||||
<form phx-change="search"
|
<form phx-change="search" phx-target={@myself} class="flex" role="search" aria-label="Search">
|
||||||
phx-target={@myself}class="flex" role="search" aria-label="Search">
|
|
||||||
<label class="input">
|
<label class="input">
|
||||||
<svg
|
<svg
|
||||||
class="h-[1em] opacity-50"
|
class="h-[1em] opacity-50"
|
||||||
|
|
|
||||||
|
|
@ -28,12 +28,11 @@ defmodule MvWeb.MemberLive.Index do
|
||||||
def handle_info({:search_changed, q}, socket) do
|
def handle_info({:search_changed, q}, socket) do
|
||||||
members =
|
members =
|
||||||
Mv.Membership.Member
|
Mv.Membership.Member
|
||||||
|> Ash.Query.filter(
|
|> Ash.Query.filter(expr(fragment("search_vector @@ plainto_tsquery('simple', ?)", ^q)))
|
||||||
expr(fragment("search_vector @@ plainto_tsquery('simple', ?)", ^q))
|
|
||||||
)
|
|
||||||
|> Ash.read!()
|
|> Ash.read!()
|
||||||
|
|
||||||
IO.inspect(members)
|
IO.inspect(members)
|
||||||
|
|
||||||
{:noreply,
|
{:noreply,
|
||||||
socket
|
socket
|
||||||
|> assign(:query, q)
|
|> assign(:query, q)
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue