Update ReUI skill documentation to reflect the addition of 3 new components, increasing the total from 17 to 20. Adjust descriptions and examples accordingly, including updates to the data-grid API to align with TanStack Table v9. Ensure all references to components and their usage are consistent across the documentation.
Build and Push CFDM Docker Image / build-and-push (push) Successful in 2m2s
Build and Push CFDM Docker Image / create-release (push) Skipped
Build and Push CFDM Docker Image / update-wiki (push) Successful in 7s

This commit is contained in:
Denozordec
2026-08-07 09:46:30 +07:00
parent 721332e767
commit 3fb8480f8a
27 changed files with 444 additions and 108 deletions
@@ -404,9 +404,8 @@ export async function listGroupViews(db: Db): Promise<ServiceGroupsResponse> {
const withHealth = attachServiceHealth(db, allServiceViews);
const healthById = new Map(withHealth.map((v) => [v.id, v]));
const groupHealthById = repos.aggregateIpHealthByRefs(
const groupHealthById = repos.aggregateGroupScopeHealthByIds(
db,
"group",
groups.map((g) => g.id),
);
@@ -415,12 +414,17 @@ export async function listGroupViews(db: Db): Promise<ServiceGroupsResponse> {
(s) => healthById.get(s.id) ?? { ...s, health_status: "unknown" as const, health_latency_ms: null },
);
const groupScopeHealth = groupHealthById.get(group.id);
const merged = repos.mergeHealthAggregates([
groupScopeHealth,
...services.map((s) => ({
// Only enabled services feed the group badge — a disabled service with a
// stale `down` must not keep the group red while live members are OK.
const enabledServiceHealth = services
.filter((s) => s.enabled)
.map((s) => ({
health_status: s.health_status,
health_latency_ms: s.health_latency_ms,
})),
}));
const merged = repos.mergeHealthAggregates([
groupScopeHealth,
...enabledServiceHealth,
]);
return {
...group,