chore: log calendar fixes
This commit is contained in:
parent
88f39c166e
commit
009e5c39a3
|
|
@ -115,6 +115,8 @@ function updateDateFromRoute() {
|
||||||
} else {
|
} else {
|
||||||
selectedDate.value = null
|
selectedDate.value = null
|
||||||
}
|
}
|
||||||
|
// Re-fetch logs when date changes
|
||||||
|
fetchLogs()
|
||||||
}
|
}
|
||||||
|
|
||||||
// Watch for route changes to update date filter
|
// Watch for route changes to update date filter
|
||||||
|
|
@ -125,17 +127,7 @@ watch(() => route.query.date, () => {
|
||||||
const filteredLogs = computed(() => {
|
const filteredLogs = computed(() => {
|
||||||
let result = logs.value
|
let result = logs.value
|
||||||
|
|
||||||
// Filter by selected date if present
|
// Date filtering is now done server-side, so we only need to filter by search text
|
||||||
if (selectedDate.value) {
|
|
||||||
result = result.filter(log => {
|
|
||||||
if (!log.datetimeStarted) return false
|
|
||||||
const logDate = new Date(log.datetimeStarted)
|
|
||||||
// Normalize to UTC ISO date string (YYYY-MM-DD) for comparison
|
|
||||||
const logDateString = logDate.toISOString().split('T')[0]
|
|
||||||
return logDateString === selectedDate.value
|
|
||||||
})
|
|
||||||
}
|
|
||||||
|
|
||||||
if (searchText.value) {
|
if (searchText.value) {
|
||||||
const searchLower = searchText.value.toLowerCase()
|
const searchLower = searchText.value.toLowerCase()
|
||||||
result = result.filter(log =>
|
result = result.filter(log =>
|
||||||
|
|
@ -160,6 +152,11 @@ async function fetchLogs() {
|
||||||
"startOffset": BigInt(startOffset),
|
"startOffset": BigInt(startOffset),
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Add date filter if selected
|
||||||
|
if (selectedDate.value) {
|
||||||
|
args.dateFilter = selectedDate.value
|
||||||
|
}
|
||||||
|
|
||||||
const response = await window.client.getLogs(args)
|
const response = await window.client.getLogs(args)
|
||||||
|
|
||||||
logs.value = response.logs
|
logs.value = response.logs
|
||||||
|
|
@ -213,6 +210,7 @@ function handlePageChange(page) {
|
||||||
function handlePageSizeChange(newPageSize) {
|
function handlePageSizeChange(newPageSize) {
|
||||||
pageSize.value = newPageSize
|
pageSize.value = newPageSize
|
||||||
currentPage.value = 1 // Reset to first page
|
currentPage.value = 1 // Reset to first page
|
||||||
|
fetchLogs()
|
||||||
}
|
}
|
||||||
|
|
||||||
onMounted(() => {
|
onMounted(() => {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue