v-model="searchTerm"
placeholder="Search"
class="rounded-r-none"
+ ref="textInput"
/>
<CustomButton
:iconPath="mdilMagnify"
<script setup>
import { mdilMagnify } from "@mdi/light-js";
import { useToast } from "primevue/usetoast";
-import { ref } from "vue";
+import { ref, onMounted } from "vue";
import { useRouter } from "vue-router";
import * as constants from "../constants";
const emit = defineEmits(["search"]);
const router = useRouter();
+const textInput = ref();
const searchTerm = ref(props.initialSearchTerm);
const toast = useToast();
toast.add(getToastOptions("Error", "Please enter a search term.", true));
}
}
+
+onMounted(() => {
+ textInput.value.focus();
+});
</script>