feature: Improve dashboard functionality
This commit is contained in:
@@ -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 })
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user