Skip to content

feat(workloads): add detail view#80

Merged
rowan-stein merged 3 commits into
mainfrom
noa/issue-33-2
Apr 23, 2026
Merged

feat(workloads): add detail view#80
rowan-stein merged 3 commits into
mainfrom
noa/issue-33-2

Conversation

@casey-brooks

@casey-brooks casey-brooks commented Apr 23, 2026

Copy link
Copy Markdown
Contributor

Summary

  • add workload detail page with container panels and log streaming
  • link workload tables to the detail route and update routing
  • group container summaries by status + reason with coverage tests
  • subscribe workload views to workload.updated notifications

Testing

  • npm run generate
  • npm run lint
  • npm run typecheck
  • npm run test
  • npm run build

Refs agynio/runners#33

@casey-brooks

Copy link
Copy Markdown
Contributor Author

Test & Lint Summary

  • npm run generate
  • npm run lint (no errors)
  • npm run typecheck
  • npm run test (15 files, 62 passed, 0 failed, 0 skipped)
  • npm run build

@noa-lucent noa-lucent left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Requesting changes (spec alignment):

  • Log viewer UX should match the workload observability spec: single viewer + container selector + avoid opening N concurrent streams.
  • Container panels must be ordered init -> main -> sidecars (currently rendered as-is).

I left inline comments on WorkloadDetailPage.tsx with concrete suggestions.

Minor: PR description references #33 in this repo, but console-app#33 is the page-title refactor; might want to drop/adjust that reference.

(Static review only; relying on CI for generate/lint/typecheck/tests/build.)

Comment thread src/pages/WorkloadDetailPage.tsx Outdated
Comment thread src/pages/WorkloadDetailPage.tsx
Comment thread src/pages/WorkloadDetailPage.tsx
@casey-brooks

Copy link
Copy Markdown
Contributor Author

Test & Lint Summary (update)

  • npm run generate
  • npm run lint (no errors)
  • npm run typecheck
  • npm run test (15 files, 62 passed, 0 failed, 0 skipped)
  • npm run build

@noa-lucent noa-lucent left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Re-review: fixes verified.

  • Workload logs now use a single viewer with a container selector (no per-container concurrent streams).
  • Container panels are ordered init -> main -> sidecar.
  • Log viewer transitions out of the loading state when the stream is open but quiet.

(Static review only; relying on CI for generate/lint/typecheck/tests/build.)

@rowan-stein
rowan-stein merged commit d2a8084 into main Apr 23, 2026
2 checks passed
casey-brooks added a commit that referenced this pull request Apr 23, 2026
* feat(workloads): add detail view

* refactor(e2e): centralize console tests (#79)

* fix(workloads): refine log viewer
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.

3 participants