Skip to content

feat: Goldfish UI Improvements - #18504

Merged
trevorwhitney merged 3 commits into
mainfrom
goldfish-ui-comparisons
Jul 24, 2025
Merged

feat: Goldfish UI Improvements#18504
trevorwhitney merged 3 commits into
mainfrom
goldfish-ui-comparisons

Conversation

@trevorwhitney

@trevorwhitney trevorwhitney commented Jul 18, 2025

Copy link
Copy Markdown
Collaborator

What this PR does / why we need it:

This PR follows up on #17983 and provides various UX and performance filtering such as

  • filtering by outcome type (match, mismatch, error)
  • passing filters back to the backend (not just filtering on the frontend)
  • prefetching and caching of DB queries to improve performance of frontend
  • a few small UI fixes

This PR also includes a few improvements for using claude-code in this repo, such as

  • introduces a non-interactive mode for running make tasks in container (needed for our woefully out of date golangci-lint dependency)
  • fixes git repo mounting when running commands in container to respect git worktrees, where all my work happens these days

It also adds tests for the frontend and a test suite to run them.

Checklist

  • Reviewed the CONTRIBUTING.md guide (required)
  • Documentation added
  • Tests updated
  • Title matches the required conventional commits format, see here
    • Note that Promtail is considered to be feature complete, and future development for logs collection will be in Grafana Alloy. As such, feat PRs are unlikely to be accepted unless a case can be made for the feature actually being a bug fix to existing behavior.
  • Changes that require user attention or interaction to upgrade are documented in docs/sources/setup/upgrade/_index.md
  • If the change is deprecating or removing a configuration option, update the deprecated-config.yaml and deleted-config.yaml files respectively in the tools/deprecated-config-checker directory. Example PR
@trevorwhitney trevorwhitney changed the title Goldfish UI comparisons Jul 18, 2025
Base automatically changed from goldfish-ui to main July 23, 2025 19:20
commit 700e3896daec3069e1a377e8d6c4d75bdc55e221
Author: Trevor Whitney <trevorjwhitney@gmail.com>
Date:   Wed Jul 23 14:30:16 2025 -0600

    chore: update branch against origin/main

commit 5177df16db5df51240533db51fb5839a169851c2
Author: Trevor Whitney <trevorjwhitney@gmail.com>
Date:   Wed Jul 23 14:24:49 2025 -0600

    chore: fix linting issues

    This PR also fixes Makefile tasks to work with claude-code and git worktrees.

commit e78552c9ecc232896b2d555e3fc654f8580a9df2
Author: Trevor Whitney <trevorjwhitney@gmail.com>
Date:   Wed Jul 23 13:58:26 2025 -0600

    fix: update go module dependencies and lint fixes

    - Move DATA-DOG/go-sqlmock from indirect to direct dependency as it's used in goldfish tests
    - Fix whitespace formatting in goldfish.go

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

    Co-Authored-By: Claude <noreply@anthropic.com>

commit 6f2015f
Author: Trevor Whitney <trevorjwhitney@gmail.com>
Date:   Fri Jul 18 17:14:48 2025 -0600

    feat: various performance and ux improvements for goldfish page

commit 792c2fa
Author: Trevor Whitney <trevorjwhitney@gmail.com>
Date:   Fri Jul 18 14:50:22 2025 -0600

    feat: switch between all, match, mismatch, error outcomes

commit 3e201e3
Author: Trevor Whitney <trevorjwhitney@gmail.com>
Date:   Thu Jul 17 17:07:09 2025 -0600

    chore: clean up comment

commit e8e84b5
Author: Trevor Whitney <trevorjwhitney@gmail.com>
Date:   Thu Jul 17 17:06:12 2025 -0600

    chore: lint fixes

commit 2560d20
Author: Trevor Whitney <trevorjwhitney@gmail.com>
Date:   Thu Jul 17 17:01:13 2025 -0600

    chore: lint and format

commit 8773315
Author: Trevor Whitney <trevorjwhitney@gmail.com>
Date:   Thu Jul 17 16:40:31 2025 -0600

    chore: recompile javascript assets

commit c3b85d6
Author: Trevor Whitney <trevorjwhitney@gmail.com>
Date:   Thu Jul 17 16:16:37 2025 -0600

    feat: goldfish UI
@trevorwhitney
trevorwhitney force-pushed the goldfish-ui-comparisons branch from 700e389 to 3b41c96 Compare July 23, 2025 20:33
@trevorwhitney
trevorwhitney marked this pull request as ready for review July 23, 2025 20:34
@trevorwhitney
trevorwhitney requested a review from a team as a code owner July 23, 2025 20:34
@trevorwhitney
trevorwhitney enabled auto-merge (squash) July 23, 2025 21:32
@trevorwhitney
trevorwhitney disabled auto-merge July 23, 2025 21:32
@trevorwhitney
trevorwhitney merged commit b14a282 into main Jul 24, 2025
69 checks passed
@trevorwhitney
trevorwhitney deleted the goldfish-ui-comparisons branch July 24, 2025 03:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

2 participants