Skip to content

Improve table column and tag interactions#2396

Draft
ejsmith wants to merge 12 commits into
mainfrom
issue/column-picker-options
Draft

Improve table column and tag interactions#2396
ejsmith wants to merge 12 commits into
mainfrom
issue/column-picker-options

Conversation

@ejsmith

@ejsmith ejsmith commented Jul 24, 2026

Copy link
Copy Markdown
Member

Summary

  • remove redundant checkboxes from the column picker and make each row the add/remove target
  • add optional Project columns to event and stack tables
  • add optional compact Tags columns to event and global stack tables that show two tags plus a remaining count, with the hidden tags available in a theme-aligned hover surface
  • use one neutral, bordered, clickable tag treatment across event and stack tables/details; clicking filters and the redundant per-tag filter icons are removed
  • keep filter/copy guidance on individual tag tooltips while the overflow tooltip displays only the hidden tags
  • align semantic log-level badges with the same compact tag shape, reduce their width, and use restrained 15% color-tinted backgrounds with 1px outlines in dark theme
  • decode JSON-encoded exception extended data before rendering Additional Data so fields are not split into character rows
  • include project names and tags in event and stack summary responses using cached bulk project lookups
  • allow Project and Tags column state to be persisted in event, stack, and stream saved views

Verification

  • npm run validate
  • focused shared tag-list and log-level Vitest coverage (8 tests passed)
  • focused exception Additional Data coverage for encoded, structured, and malformed extended data
  • local synthetic COMException Playwright coverage confirms ErrorCode and ObjectName render as structured rows
  • local Playwright dogfood coverage for event and stack Tags picker/table flows, the tags-only overflow tooltip, and matching event/stack tag presentation in light and dark themes
  • saved-view Playwright coverage, including save/rename/reset/delete and switching views
  • focused saved-view API coverage, including stack Tags persistence (6 tests passed)
  • focused stack summary API coverage confirms tags are returned
  • npm run build
  • dotnet test -- --filter-class Exceptionless.Tests.Api.Endpoints.EventEndpointTests (103 passed)
  • OpenApiSnapshotTests and SummaryDataTests (16 passed)

Breaking changes

None. The response additions are backward compatible, and the new columns are hidden by default.

ejsmith commented Jul 24, 2026

Copy link
Copy Markdown
Member Author

/preview

@github-actions github-actions Bot added the dev-preview Deploy this pull request to the shared dev environment. label Jul 24, 2026
@github-actions

github-actions Bot commented Jul 24, 2026

Copy link
Copy Markdown

Preview deployed

@ejsmith ejsmith changed the title Improve event column picker options Improve table column picker options Jul 24, 2026

ejsmith commented Jul 24, 2026

Copy link
Copy Markdown
Member Author

/preview

@ejsmith ejsmith changed the title Improve table column picker options Improve table column and tag interactions Jul 24, 2026

ejsmith commented Jul 24, 2026

Copy link
Copy Markdown
Member Author

/preview

ejsmith commented Jul 24, 2026

Copy link
Copy Markdown
Member Author

/preview

@ejsmith

ejsmith commented Jul 24, 2026

Copy link
Copy Markdown
Member Author

/preview

@ejsmith

ejsmith commented Jul 24, 2026

Copy link
Copy Markdown
Member Author

/preview

@ejsmith

ejsmith commented Jul 24, 2026

Copy link
Copy Markdown
Member Author

/preview

@github-actions

Copy link
Copy Markdown

Code Coverage

Package Line Rate Branch Rate Complexity Health
Exceptionless.Core 73% 65% 9499
Exceptionless.AppHost 38% 40% 139
Exceptionless.Insulation 23% 23% 205
Exceptionless.Web 84% 67% 6933
Summary 76% (22526 / 29459) 65% (10357 / 15858) 16776

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dev-preview Deploy this pull request to the shared dev environment.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant