[O] Toggle search on click
This commit is contained in:
+13
-7
@@ -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..."}*/}
|
||||||
|
|||||||
Reference in New Issue
Block a user