diff --git a/dashboard/src/components/TestTable.jsx b/dashboard/src/components/TestTable.jsx index 7bcb263..a192b7f 100644 --- a/dashboard/src/components/TestTable.jsx +++ b/dashboard/src/components/TestTable.jsx @@ -63,6 +63,15 @@ export default function TestTable({ tests = [], isLoading }) { if (typeof av === 'number' || typeof bv === 'number') return (av - bv) * sort.dir return String(av).localeCompare(String(bv)) * sort.dir }) + const allExpanded = sorted.length > 0 && sorted.every(test => expanded.has(test.id)) + + function expandAll() { + setExpanded(new Set(sorted.map(test => test.id))) + } + + function collapseAll() { + setExpanded(new Set()) + } if (isLoading) { return ( @@ -82,6 +91,22 @@ export default function TestTable({ tests = [], isLoading }) { return (
+
+ + +
diff --git a/server/dashboard.db-shm b/server/dashboard.db-shm index 901b3b3..db8bdf8 100644 Binary files a/server/dashboard.db-shm and b/server/dashboard.db-shm differ