Remove universal search hooks

- Global shortcuts don't work
- Focus input on open can be achieved just with 'autofocus' attribute
- Maintaining focus when input is active can be achieved just by adding
  an ID to the input
This commit is contained in:
Claudio Ortolina
2025-07-06 09:13:11 +01:00
parent 7056334a06
commit b86e8abd52
4 changed files with 3 additions and 64 deletions
@@ -118,7 +118,7 @@
</div>
</main>
<div phx-hook="Search" id="search-global-hook">
<div>
{live_render(@socket, MusicLibraryWeb.UniversalSearchLive.Index,
id: "universal-search",
session: %{}
@@ -4,8 +4,6 @@
class="fixed inset-0 z-50 flex items-start justify-center pt-16 px-4 pb-6 sm:pt-24"
phx-window-keydown="key_navigation"
phx-key="keydown"
phx-hook="Search"
id="search-modal"
>
<!-- Modal backdrop -->
<div
@@ -26,11 +24,11 @@
/>
<.input
name="query"
id="universal-search-input"
placeholder="Search records and artists..."
value={@search_query}
phx-debounce="300"
phx-hook="SearchInput"
id="universal-search-input"
autofocus
/>
<button
:if={@search_query != ""}