Skip to content

refactor(web): simpler Google Cloud connection rows - #1504

Closed
JeremyFunk wants to merge 5 commits into
feat/gcp-promql-mcpfrom
feat/gcp-card-simplify
Closed

JeremyFunk wants to merge 5 commits into
feat/gcp-promql-mcpfrom
feat/gcp-card-simplify

Conversation

@JeremyFunk

@JeremyFunk JeremyFunk commented Oct 15, 2026 •

Copy link
Copy Markdown
Collaborator

Stacked on #1478.

The connection card read as a wall of mono text: the header facts repeated the row, two near-identical "about 10 minutes" notes, and Configure took space on every row.

  • Healthy: one row per connection, with its name, what it collects, Last log and Last metrics in aligned columns, and the menu.
  • Anything else (waiting, overdue, setup or changes pending, failing): the card expands. It shows one headline per issue with its explanation and the card's one filled button, then Logs and Key metrics side by side with View logs / View infrastructure links.
  • Configure moves into the row menu, next to View logs, View infrastructure and Disconnect.
  • Header: the "Last log entry / Last metrics / Projects" facts row is gone. The status line now carries the project count.
  • Words are set in sans; ids and commands stay mono.
  • /lab/gcp-connections renders each state from fixture connectors.

Design: Paper file "Maple — Google Cloud integration", page "GCP integration redesign", artboards D1–D5.

Checked: /lab/gcp-connections in the browser (all six states and the row menu). Ran scoped vitest (lab registry, public routes, integrations: 110 tests passed) and oxlint on the changed files. No local typecheck; CI covers it.


View with [code]smith Autofix with [code]smith
Need help on this PR? Tag @codesmith-bot with what you need.

A healthy connection is one row: its name, what it collects, and when logs and
metrics last arrived. Anything else expands the card: one headline per thing to
know or do, with its explanation and the card's one button, then Logs and Key
metrics side by side with links to where the data shows up.

- Configure moves into the row menu, beside View logs, View infrastructure and
  Disconnect.
- The header drops the "Last log entry / Last metrics / Projects" facts row,
  which repeated the connections; the status line carries the project count.
- Words in sans, ids and commands in mono.
- /lab/gcp-connections shows each state over fixture connectors.
@coderabbitai

coderabbitai Bot commented Oct 15, 2026

Copy link
Copy Markdown

Important

Draft PR not reviewed

Draft PRs are not automatically reviewed by default.

  • Trigger a manual review

To automatically review draft PRs, update your CodeRabbit configuration:

reviews:
  auto_review:
    drafts: true
  • Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@JeremyFunk

Copy link
Copy Markdown
Collaborator Author

Folded into the stack: the change is now on feat/gcp-integration-card (#1334) and merged up through #1478.

@JeremyFunk JeremyFunk closed this Oct 16, 2026
@JeremyFunk
JeremyFunk deleted the feat/gcp-card-simplify branch October 16, 2026 11:07
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.

1 participant