[O] Toggle search on click

This commit is contained in:
Azalea Gui
2023-02-16 18:03:31 -05:00
parent 1c80a82e28
commit bdf3568800
+13 -7
View File
@@ -67,14 +67,19 @@ export default function App() {
const searchChange = e => { const searchChange = e => {
const val = (e.target as HTMLInputElement).value const val = (e.target as HTMLInputElement).value
setSearch(val) setSearch(val)
if (val == "") setSearchOn(false) if (val.length == 0) setSearchOn(false)
} }
const searchActivate = () => {
// Type anywhere to activate search setSearchOn(true)
window.addEventListener("keydown", e => {
if (!searchOn()) setSearchOn(true)
searchInp.focus() searchInp.focus()
}) console.log("Search activate")
}
const searchDeactivate = () => {
setSearchOn(false)
setSearch("")
console.log("Search deactivate")
}
window.addEventListener("keydown", searchActivate)
// Handle wheel for breadcrumb // Handle wheel for breadcrumb
let bcMax: number let bcMax: number
@@ -128,7 +133,8 @@ export default function App() {
</div> </div>
</div> </div>
</Show> </Show>
<Icon icon="ion:search-outline" class="text-xl ml-2"/>
<Icon icon="ion:search-outline" class="text-xl ml-2" onclick={e => searchOn() ? searchDeactivate() : searchActivate()}/>
</div> </div>
{/*{api.loading && "Loading..."}*/} {/*{api.loading && "Loading..."}*/}