safetwitch/src/components/SearchBar.vue

25 lines
710 B
Vue
Raw Normal View History

2023-04-16 15:48:20 -04:00
<script lang="ts">
export default {
setup() {
return {
searchInput: "",
}
},
methods: {
redirectToSearch() {
const query = this.searchInput
2023-06-08 08:04:29 -04:00
this.$router.push({ path: '/search/', query: { query }})
2023-04-16 15:48:20 -04:00
}
}
}
</script>
2023-04-16 12:37:23 -04:00
<template>
<div class="relative hidden md:block">
2023-06-13 12:08:43 -04:00
<label for="searchBar" class="hidden">{{ $t("main.search") }}</label>
2023-04-16 12:37:23 -04:00
<v-icon name="io-search-outline" class="text-black absolute my-auto inset-y-0 left-2"></v-icon>
2023-06-13 12:08:43 -04:00
<input type="text" :placeholder="$t('main.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>