Stadia request log display (/_/sudo/stadia) #67

Merged
eliribble merged 5 commits from feature/stadia-request-log-display into main 2026-07-08 17:20:57 +00:00
Member

Adds a new sub-area at /_/sudo/stadia for viewing Stadia API request logs.

  • SudoStadia.vue — New view showing all Stadia API request logs in a sortable Bootstrap table. Click a row to expand a detail panel with full request/response details.
  • JsonTree.vue — Recursive Vue 3 component rendering parsed JSON as a collapsible tree view.
  • Route — /_/sudo/stadia registered under the authenticated layout.
  • Sudo page — Added a "Stadia Logs" button.

Closes #66

Adds a new sub-area at /_/sudo/stadia for viewing Stadia API request logs. - **SudoStadia.vue** — New view showing all Stadia API request logs in a sortable Bootstrap table. Click a row to expand a detail panel with full request/response details. - **JsonTree.vue** — Recursive Vue 3 component rendering parsed JSON as a collapsible tree view. - **Route** — /_/sudo/stadia registered under the authenticated layout. - **Sudo page** — Added a "Stadia Logs" button. Closes #66
ned self-assigned this 2026-07-08 16:57:50 +00:00
Add Stadia request log display at /_/sudo/stadia
Some checks failed
/ golint (push) Failing after 1s
5eb01bf1dc
- New SudoStadia.vue view showing all Stadia API request logs in a table
- Each row is clickable to expand and show full request/response details
- Custom JsonTree.vue component renders JSON responses with collapsible nodes
- Auto-collapses deeply nested structures (depth >= 3) for large responses
- Link button from the main sudo page to the new stadia area
- Route registered at /_/sudo/stadia

Closes #66
fix: resolve vue-tsc type errors in JsonTree component
Some checks failed
/ golint (push) Failing after 1s
399e821848
- Use withDefaults() to ensure depth is always number (not undefined)
- Add explicit return type to entries computed for proper v-for index inference
fix: stack request/response vertically instead of side-by-side
Some checks failed
/ golint (push) Failing after 1s
3ae4b1d0d9
Request URLs are short single lines; the horizontal split left lots of empty
space. Vertical stacking puts the compact request on top and lets the response
tree use the full width below.
It just took up more whitespace.
Fix warning when building UI
Some checks failed
/ golint (push) Failing after 1s
088811a7a5
eliribble approved these changes 2026-07-08 17:20:48 +00:00
eliribble left a comment

Looks good, I made a few minor improvements to the display, but generally well done.

Looks good, I made a few minor improvements to the display, but generally well done.
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
Gleipnir/nidus-sync!67
No description provided.