The GitHub Actions job "Required Checks" on 
texera.git/gh-readonly-queue/main/pr-8515-5127b78bc5dfd48a904894792c299ec72ba07ab9
 has failed.
Run started by GitHub user aglinxinyuan (triggered by aglinxinyuan).

Head commit for run:
6d0931cb9b193d87f477cca039c9c805126f452d / Suryaa Charan 
<[email protected]>
feat(frontend): filter console messages by type (#8515)

### What changes were proposed in this PR?

The console badges every message with its type but offers no way to act
on it. A Python UDF that prints per tuple buries a single ERROR under
its output, and the panel auto-scrolls, pushing it out of view.

Adds a filter menu beside the settings gear: a checkbox per message type
plus a select-all, and a line above the list reporting how many messages
are hidden. The gear keeps the display options it already had.

Each filter option carries the same badge colour as the rows it
controls. Every type is visible by default, and a type the console has
not seen before stays visible rather than being hidden by an
unknown-type default.

Both toolbar controls become buttons so the menus can be reached by
keyboard — the settings gear could not be, as a bare `<a>` with no
`href`. Verified by focusing the trigger and pressing Enter.

### Any related issues, documentation, discussions?

Closes #8495

### How was this PR tested?

42 unit tests in `console-frame.component.spec.ts`, up from 33 before
this change.

Verified live against a `1-out Python UDF` emitting 23 PRINT messages,
one ERROR, plus COMMAND and DEBUGGER from the debug console — unticking
Print leaves the error alone at the top.

The DOM tests were checked by mutation: swapping two checkbox bindings,
and replacing the hidden-count interpolation with a literal, each fail a
test.

### Was this PR authored or co-authored using generative AI tooling?

Generated-by: Claude Code (Claude Opus 5)

🤖 Generated with [Claude Code](https://claude.com/claude-code)

https://claude.ai/code/session_016m8VBHFdnbBvNovMonAK9t

---------

Co-authored-by: Claude Opus 5 <[email protected]>

Report URL: https://github.com/apache/texera/actions/runs/36488065678

With regards,
GitHub Actions via GitBox

Reply via email to