feat: search bar component toegevoegd
This commit is contained in:
parent
ca59f8b767
commit
aa33d32fa8
1 changed files with 34 additions and 11 deletions
|
@ -7,6 +7,15 @@
|
||||||
|
|
||||||
const step = ref(1);
|
const step = ref(1);
|
||||||
|
|
||||||
|
const loading = ref(false)
|
||||||
|
|
||||||
|
function onClick () {
|
||||||
|
loading.value = true
|
||||||
|
}
|
||||||
|
const searchQuery = ref("");
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// Use a list with all themes so learning-paths can be filtered by theme
|
// Use a list with all themes so learning-paths can be filtered by theme
|
||||||
const themeItems = ref(Object.keys(THEMESITEMS).slice(1));
|
const themeItems = ref(Object.keys(THEMESITEMS).slice(1));
|
||||||
const value = shallowRef([]);
|
const value = shallowRef([]);
|
||||||
|
@ -21,17 +30,31 @@
|
||||||
<template v-slot:item.1>
|
<template v-slot:item.1>
|
||||||
<v-card title="Select a learning path" flat>
|
<v-card title="Select a learning path" flat>
|
||||||
<v-container class="step-container">
|
<v-container class="step-container">
|
||||||
|
<v-card-text>
|
||||||
<v-select
|
<v-select
|
||||||
v-model="value"
|
v-model="value"
|
||||||
:items="themeItems.map(theme => ({ title: t(`theme-options.${theme}`), value: theme }))"
|
:items="themeItems.map(theme => ({ title: t(`theme-options.${theme}`), value: theme }))"
|
||||||
|
variant="solo"
|
||||||
label="Filter by themes"
|
label="Filter by themes"
|
||||||
chips
|
chips
|
||||||
multiple
|
multiple
|
||||||
deletable-chips
|
deletable-chips
|
||||||
clearable
|
clearable
|
||||||
></v-select>
|
></v-select>
|
||||||
|
</v-card-text>
|
||||||
|
|
||||||
|
<v-card-text>
|
||||||
|
<v-text-field
|
||||||
|
:loading="loading"
|
||||||
|
append-inner-icon="mdi-magnify"
|
||||||
|
density="compact"
|
||||||
|
label="Search"
|
||||||
|
variant="solo"
|
||||||
|
hide-details
|
||||||
|
single-line
|
||||||
|
@click:append-inner="onClick"
|
||||||
|
></v-text-field>
|
||||||
|
</v-card-text>
|
||||||
</v-container>
|
</v-container>
|
||||||
</v-card>
|
</v-card>
|
||||||
</template>
|
</template>
|
||||||
|
@ -88,7 +111,7 @@
|
||||||
.step-container {
|
.step-container {
|
||||||
display: flex;
|
display: flex;
|
||||||
justify-content: center;
|
justify-content: center;
|
||||||
align-items: center;
|
flex-direction: column;
|
||||||
min-height: 200px;
|
min-height: 200px;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue