2023-04-16 15:48:20 -04:00
|
|
|
<script lang="ts">
|
|
|
|
export default {
|
|
|
|
setup() {
|
|
|
|
return {
|
|
|
|
searchInput: "",
|
|
|
|
}
|
|
|
|
},
|
|
|
|
methods: {
|
|
|
|
redirectToSearch() {
|
|
|
|
const query = this.searchInput
|
|
|
|
this.$router.push({ path: '/search', query: { query }})
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
</script>
|
|
|
|
|
2023-04-16 12:37:23 -04:00
|
|
|
<template>
|
|
|
|
<div class="relative hidden md:block">
|
|
|
|
<label for="searchBar" class="hidden">Search</label>
|
|
|
|
<v-icon name="io-search-outline" class="text-black absolute my-auto inset-y-0 left-2"></v-icon>
|
|
|
|
<input type="text" placeholder="Search"
|
2023-04-16 15:48:20 -04:00
|
|
|
@keyup.enter=redirectToSearch v-model="searchInput"
|
2023-04-16 12:37:23 -04:00
|
|
|
class="rounded-md p-1 pl-8 text-black" ref="searchInput" />
|
|
|
|
</div>
|
|
|
|
</template>
|