feat(dashboard): add inbox and health views

This commit is contained in:
Eyejoker
2026-04-26 23:40:07 +09:00
committed by GitHub
parent 80aad035d0
commit e195bf8824
4 changed files with 795 additions and 94 deletions

View File

@@ -35,6 +35,28 @@ export interface DashboardOverview {
}>;
fetchedAt: string | null;
};
inbox: Array<{
id: string;
kind:
| 'pending-room'
| 'reviewer-request'
| 'approval'
| 'arbiter-request'
| 'ci-failure'
| 'mention';
severity: 'info' | 'warn' | 'error';
title: string;
summary: string;
occurredAt: string;
createdAt: string;
source: 'status-snapshot' | 'paired-task' | 'scheduled-task';
roomJid?: string;
roomName?: string;
groupFolder?: string;
serviceId?: string;
taskId?: string;
taskStatus?: string;
}>;
}
export interface StatusSnapshot {