diff --git a/lib/decentralised_book_index_web/components/my_components.ex b/lib/decentralised_book_index_web/components/my_components.ex index 312d4f6..d763714 100644 --- a/lib/decentralised_book_index_web/components/my_components.ex +++ b/lib/decentralised_book_index_web/components/my_components.ex @@ -4,6 +4,7 @@ defmodule DecentralisedBookIndexWeb.Components.MyComponents do defmacro __using__(_) do quote do import MyComponents.AuthorCard, only: [author_card: 1] + import MyComponents.AuthorSearch, only: [author_search: 1] end end end diff --git a/lib/decentralised_book_index_web/components/my_components/author_search.ex b/lib/decentralised_book_index_web/components/my_components/author_search.ex new file mode 100644 index 0000000..7bddbb6 --- /dev/null +++ b/lib/decentralised_book_index_web/components/my_components/author_search.ex @@ -0,0 +1,53 @@ +defmodule DecentralisedBookIndexWeb.Components.MyComponents.AuthorSearch do + use Phoenix.Component + use DecentralisedBookIndexWeb, :verified_routes + + attr :search_query, :string, default: "" + attr :select_options, :list, required: true + attr :selected_option, :string, required: true + + def author_search(assigns) do + ~H""" +