Skip to content

Web console: refactor table filters, show inactive MSQ worker count#18768

Merged
vogievetsky merged 3 commits intoapache:masterfrom
vogievetsky:console_table_filter
Nov 21, 2025
Merged

Web console: refactor table filters, show inactive MSQ worker count#18768
vogievetsky merged 3 commits intoapache:masterfrom
vogievetsky:console_table_filter

Conversation

@vogievetsky
Copy link
Copy Markdown
Contributor

This PR introduces a new TableFilters utility class to replace the direct usage of react-table's Filter interface throughout the web console, improving type safety and encapsulation.
It also adds refresh buttons to JSON/stages viewers and implements inactive worker tracking for MSQ execution stages.

Key changes:

  • Replaced react-table Filter[] with new TableFilters class that provides better encapsulation and helper methods. Simplified navigation logic throughout the console by consolidating filter-based navigation into a single goToView() function
  • Added refresh buttons to ShowJson and ShowJsonOrStages components for easier data reloading
  • Implemented getInactiveWorkerCount() method to calculate workers with zero input across all channels

Copy link
Copy Markdown
Member

@clintropolis clintropolis left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

👍

@vogievetsky vogievetsky merged commit bbcccd2 into apache:master Nov 21, 2025
10 checks passed
@kgyrtkirk kgyrtkirk added this to the 36.0.0 milestone Jan 19, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants