feat(filter): emit filter query

This commit is contained in:
kolaente 2024-03-08 12:35:48 +01:00
parent 5a13c2b423
commit 4dcd3abe9e
Signed by: konrad
GPG Key ID: F40E70337AB24C9B
1 changed files with 14 additions and 3 deletions

View File

@ -14,11 +14,13 @@ import {useProjectStore} from '@/stores/projects'
const {
projectId,
modelValue,
} = defineProps<{
projectId?: number,
modelValue: string,
}>()
const model = defineModel<string>()
const emit = defineEmits(['update:modelValue'])
const filterQuery = ref<string>('')
const {
@ -27,13 +29,22 @@ const {
} = useAutoHeightTextarea(filterQuery)
watch(
() => model.value,
() => modelValue,
() => {
filterQuery.value = model.value
filterQuery.value = modelValue
},
{immediate: true},
)
watch(
() => filterQuery.value,
() => {
if (filterQuery.value !== modelValue) {
emit('update:modelValue', filterQuery.value)
}
},
)
const userService = new UserService()
const projectUserService = new ProjectUserService()