marky

Lightweight bookmarking + plaintext archive
Log | Files | Refs | README | LICENSE

commit f13d66f96f259c35541664372a4961eebaea5cbe
parent 0d9b3ed77c56b97c622ddfbe4b74fa60f1091fa1
Author: David Eisinger <[email protected]>
Date:   Tue, 14 Oct 2025 00:10:43 -0400

submit on clear

Diffstat:
Minternal/web/app.js | 8++++++++
Minternal/web/user.html | 2+-
2 files changed, 9 insertions(+), 1 deletion(-)

diff --git a/internal/web/app.js b/internal/web/app.js @@ -263,5 +263,13 @@ createApp({ toggleURL(b) { b.urlTrunc = !b.urlTrunc; }, + submitOnClear(e) { + try { + const el = e && e.target; + if (el && typeof el.value === 'string' && el.value === '' && el.form) { + el.form.submit(); + } + } catch {} + }, }, }).mount("#app"); diff --git a/internal/web/user.html b/internal/web/user.html @@ -43,7 +43,7 @@ </span> </h2> <form method="GET" :action="`/u:${me.username}#bookmarks`"> - <input name="q" type="search" placeholder="Search…" :value="pager && pager.query ? pager.query : ''" /> + <input name="q" type="search" placeholder="Search…" :value="pager && pager.query ? pager.query : ''" @search="submitOnClear" /> <input type="hidden" name="vis" :value="pager && pager.vis ? pager.vis : 'all'" /> <button>Search</button> </form>