From abe7db54aec9d21b990c90cd6a6bddd6efb997dd Mon Sep 17 00:00:00 2001 From: Juliet Date: Sun, 25 Jan 2026 04:58:32 +0100 Subject: [PATCH] floating filter collection input --- src/views/repo.tsx | 53 +++++++++++++++++++++++----------------------- 1 file changed, 26 insertions(+), 27 deletions(-) diff --git a/src/views/repo.tsx b/src/views/repo.tsx index ae67c9f..fd4f348 100644 --- a/src/views/repo.tsx +++ b/src/views/repo.tsx @@ -9,7 +9,6 @@ import { createSignal, ErrorBoundary, For, - onMount, Show, Suspense, } from "solid-js"; @@ -29,7 +28,6 @@ import { removeNotification, updateNotification, } from "../components/notification.jsx"; -import { TextInput } from "../components/text-input.jsx"; import Tooltip from "../components/tooltip.jsx"; import { didDocCache, @@ -53,7 +51,6 @@ export const RepoView = () => { const [didDoc, setDidDoc] = createSignal(); const [nsids, setNsids] = createSignal>(); const [filter, setFilter] = createSignal(); - const [showFilter, setShowFilter] = createSignal(false); const [validHandles, setValidHandles] = createStore>({}); const [rotationKeys, setRotationKeys] = createSignal>([]); let rpc: Client; @@ -328,15 +325,6 @@ export const RepoView = () => { - - setShowFilter(!showFilter())} - /> - { - - setFilter(e.currentTarget.value.toLowerCase())} - class="grow" - ref={(node) => { - onMount(() => node.focus()); - }} - /> - -
+
No collections found.} @@ -650,6 +624,31 @@ export const RepoView = () => {
+ + +
+
{ + const input = e.currentTarget.querySelector("input"); + input?.focus(); + }} + > + + setFilter(e.currentTarget.value.toLowerCase())} + /> +
+
+
); }; -- 2.51.2