Skip to content

fix(tests-table): stabilize columns and improve path/lab display - #2053

Open
alanpeixinho wants to merge 1 commit into
kernelci:mainfrom
profusion:fix/420-tests-table-stable-columns
Open

fix(tests-table): stabilize columns and improve path/lab display#2053
alanpeixinho wants to merge 1 commit into
kernelci:mainfrom
profusion:fix/420-tests-table-stable-columns

Conversation

@alanpeixinho

@alanpeixinho alanpeixinho commented Aug 14, 2026

Copy link
Copy Markdown
Contributor

What it is

Closes #420 — tests table columns jumping/overlapping on sort, pagination, and scroll.

  • table-fixed + path width from longest path; horizontal scroll when table is wider than viewport
  • 12px tree indent
  • Group lab summaries like hardware: one name when uniform, (n) when mixed; missing → Unknown
  • Fix group cell rendering (row.getValue override) and linked-cell truncation (min-w-0)

Scoped to tests table (+ hardware tests path column). Other listing tables unchanged.

How to test

  1. Open Tests tab (Tree Details or Hardware Details) with enough rows to sort and scroll.
  2. Sort columns and scroll vertically — column widths stay stable, no overlap.
  3. Expand/collapse grouped rows — 12px indent per level.
  4. Grouped Lab — single lab shows name; multiple shows (n); leaf rows show name or Unknown.

Use table-fixed layout with string-based path width and horizontal scroll
so columns stay stable while sorting, paginating, and virtualizing rows.
Add prefix ellipsis for long paths, 12px tree indent, and group lab
summaries matching hardware (count when mixed).

Closes kernelci#420

Signed-off-by: Alan Peixinho <alan.peixinho@profusion.mobi>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Table columns should have fixed/consistent size

1 participant