feature: Improve dashboard functionality

This commit is contained in:
voltsrage
2026-06-23 20:19:32 +08:00
parent dd0fd88731
commit 79b6d9d85e
60 changed files with 2857 additions and 164 deletions
+20
View File
@@ -12,6 +12,26 @@ export function fetchAllAlerts(status) {
return api.get(`/api/v1/alerts?${params}`)
}
export async function fetchAllOpenAlerts() {
const items = []
let page = 1
let totalCount = 0
do {
const params = new URLSearchParams({
status: 'OPEN',
page: String(page),
pageSize: '100',
})
const data = await api.get(`/api/v1/alerts?${params}`)
items.push(...(data.items ?? []))
totalCount = data.totalCount ?? items.length
page += 1
} while (items.length < totalCount)
return items
}
export function acknowledgeAlert(alertId, note) {
return api.post(`/api/v1/alerts/${alertId}/acknowledge`, { note })
}