mirror of
https://github.com/modrinth/code.git
synced 2026-07-31 21:26:40 +00:00
Merge branch 'main' into prospector/project-sidebar-license-update
This commit is contained in:
@@ -44,6 +44,7 @@ const { addNotification } = injectNotificationManager()
|
||||
const modalRef = useTemplateRef<InstanceType<typeof NewModal>>('modalRef')
|
||||
const searchAccordionRef = useTemplateRef<InstanceType<typeof Accordion>>('searchAccordionRef')
|
||||
const filesAccordionRef = useTemplateRef<InstanceType<typeof Accordion>>('filesAccordionRef')
|
||||
const searchInputRef = useTemplateRef<InstanceType<typeof StyledInput>>('searchInputRef')
|
||||
|
||||
const query = ref('')
|
||||
const isLoading = ref(false)
|
||||
@@ -169,6 +170,11 @@ async function handleSubmit() {
|
||||
function show(event?: MouseEvent) {
|
||||
resetForm()
|
||||
modalRef.value?.show(event)
|
||||
|
||||
// delay so input has time to actually be mounted
|
||||
setTimeout(() => {
|
||||
searchInputRef.value?.focus()
|
||||
}, 100)
|
||||
}
|
||||
|
||||
function hide() {
|
||||
@@ -212,6 +218,7 @@ defineExpose({ show, hide })
|
||||
@submit.prevent="executeSearch"
|
||||
>
|
||||
<StyledInput
|
||||
ref="searchInputRef"
|
||||
v-model="query"
|
||||
:icon="SearchIcon"
|
||||
type="text"
|
||||
|
||||
Reference in New Issue
Block a user