update: ค้นหาทั้งหมดภายในชั้นนั้นๆ (admin)

This commit is contained in:
puri-ph4tt 2024-01-12 11:16:56 +07:00
parent 2aeb8fa668
commit 4ab83abacd

View file

@ -37,6 +37,9 @@ const submitSearchData = ref<{
value: string
exact?: boolean
}[]
exact?: boolean
recursive?: boolean
path?: string[]
}>({
AND: [],
OR: [],
@ -50,39 +53,32 @@ async function submitSearch() {
if (searchData.value.value.trim() !== '') {
submitSearchData.value = { AND: [], OR: [] }
if (props.mode === 'admin') {
submitSearchData.value.exact = true
submitSearchData.value.recursive = true
submitSearchData.value.path = currentInfo.value.path.split('/').filter(Boolean)
optionsField.value.forEach((option) => {
submitSearchData.value.OR.push({
field: option.value,
value: searchData.value.value,
exact: true,
})
})
submitSearchData.value.OR.push({
field: 'fileName',
value: searchData.value.value,
exact: true,
})
submitSearchData.value.OR.push({
field: 'metadata.author',
value: searchData.value.value,
exact: true,
})
submitSearchData.value.OR.push({
field: 'metadata.subject',
value: searchData.value.value,
exact: true,
})
submitSearchData.value.OR.push({
field: 'fileType',
value: mime.getType(searchData.value.value) || '',
exact: true,
})
if (currentInfo.value.path !== '/') {
submitSearchData.value.AND.push({
field: 'path',
value: currentInfo.value.path,
})
}
} else {
if (searchData.value.field == 'title') {
submitSearchData.value.OR.push({