Set focus to search bar
This commit is contained in:
parent
cf36184e1c
commit
6f9340192b
|
|
@ -2,6 +2,7 @@
|
||||||
<div class="filter-bar">
|
<div class="filter-bar">
|
||||||
<div class="filter-bar__input-wrapper">
|
<div class="filter-bar__input-wrapper">
|
||||||
<input
|
<input
|
||||||
|
ref="searchInputRef"
|
||||||
class="filter-bar__search-input"
|
class="filter-bar__search-input"
|
||||||
type="text"
|
type="text"
|
||||||
placeholder="Suchbegriff eingeben..."
|
placeholder="Suchbegriff eingeben..."
|
||||||
|
|
@ -9,7 +10,6 @@
|
||||||
@input="updateSearch"
|
@input="updateSearch"
|
||||||
/>
|
/>
|
||||||
<SearchMagnifyingGlass class="filter-bar__search-icon"></SearchMagnifyingGlass>
|
<SearchMagnifyingGlass class="filter-bar__search-icon"></SearchMagnifyingGlass>
|
||||||
<!-- Font Awesome search icon as an example -->
|
|
||||||
</div>
|
</div>
|
||||||
<language-switcher class="filter-bar__language-selection"/>
|
<language-switcher class="filter-bar__language-selection"/>
|
||||||
|
|
||||||
|
|
@ -17,16 +17,23 @@
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script setup lang="ts">
|
<script setup lang="ts">
|
||||||
import { ref } from 'vue';
|
import { ref, onMounted} from 'vue';
|
||||||
import SearchMagnifyingGlass from '@/components/icons/SearchMagnifyingGlass.vue';
|
import SearchMagnifyingGlass from '@/components/icons/SearchMagnifyingGlass.vue';
|
||||||
import LanguageSwitcher from "@/components/LanguageSwitcher.vue";
|
import LanguageSwitcher from "@/components/LanguageSwitcher.vue";
|
||||||
|
|
||||||
const searchQuery = ref('');
|
const searchQuery = ref('');
|
||||||
|
const searchInputRef = ref(null);
|
||||||
|
|
||||||
|
|
||||||
const emit = defineEmits(['update:filter']);
|
const emit = defineEmits(['update:filter']);
|
||||||
|
|
||||||
const updateSearch = () => {
|
const updateSearch = () => {
|
||||||
emit('update:filter', searchQuery.value);
|
emit('update:filter', searchQuery.value);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
onMounted(() => {
|
||||||
|
searchInputRef.value?.focus();
|
||||||
|
});
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<style scoped lang="scss">
|
<style scoped lang="scss">
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue