Update sources page like reference site #158

Merged
erik merged 1 commit from feat/task-a17eea31-sources-reference-page into main 2026-06-19 21:48:38 -05:00
Owner

Summary

  • Rework /sources into a reference-style Recommended Sites page.
  • Add source search, live result updates, result counts, empty/no-result states, and responsive source cards.
  • Show source hostnames, descriptions, contacts, and account badges where available.
  • Align /sources/:id with the reference detail layout using a left source card and right feed-style empty-state panel.
  • Update public route tests for sources listing, search, no-results, and detail behavior.

Verification

  • npm run build
  • ./scripts/pre-pr.sh
  • Browser smoke test for /sources and /sources/:id
## Summary - Rework `/sources` into a reference-style Recommended Sites page. - Add source search, live result updates, result counts, empty/no-result states, and responsive source cards. - Show source hostnames, descriptions, contacts, and account badges where available. - Align `/sources/:id` with the reference detail layout using a left source card and right feed-style empty-state panel. - Update public route tests for sources listing, search, no-results, and detail behavior. ## Verification - `npm run build` - `./scripts/pre-pr.sh` - Browser smoke test for `/sources` and `/sources/:id`
feat: model sources after reference page
All checks were successful
CI / build-lint-test (pull_request) Successful in 42s
72f588a4c5
Task: #task-a17eea31
Author
Owner

PR Review: Approved

Summary

The PR updates Slugkit's public sources experience to follow the erikcraddock.me Recommended Sites patterns: full-width max-w-6xl layout, search form with live result updates, result-count/no-result states, responsive source cards, hostnames, descriptions, contact chips, account badges, and a source detail page with a left source card plus right feed-style panel.

Acceptance criteria

  • GET /sources renders a public sources page modeled after the reference site.
  • The page lists Slugkit sources with useful summary metadata.
  • GET /sources/:id still works for source details.
  • Existing public routes are preserved.
  • Relevant tests and local checks pass.

Blocking issues

None.

Warnings

None.

Verification

  • npm run build
  • ./scripts/pre-pr.sh
  • Forgejo Actions run #217 passed.
  • Browser smoke test for /sources and /sources/:id.

Verdict

Approved. Stop at the human merge gate.

PR Review Worker Result

  • pr: open
  • review: approved
  • pr_comment: posted
  • task_comment: posted
  • blocking_issues: 0
  • warnings: 0
  • criteria_total: 5
  • criteria_met: 5
  • criteria_missing: 0
## PR Review: Approved ### Summary The PR updates Slugkit's public sources experience to follow the `erikcraddock.me` Recommended Sites patterns: full-width max-w-6xl layout, search form with live result updates, result-count/no-result states, responsive source cards, hostnames, descriptions, contact chips, account badges, and a source detail page with a left source card plus right feed-style panel. ### Acceptance criteria - [x] `GET /sources` renders a public sources page modeled after the reference site. - [x] The page lists Slugkit sources with useful summary metadata. - [x] `GET /sources/:id` still works for source details. - [x] Existing public routes are preserved. - [x] Relevant tests and local checks pass. ### Blocking issues None. ### Warnings None. ### Verification - `npm run build` - `./scripts/pre-pr.sh` - Forgejo Actions run #217 passed. - Browser smoke test for `/sources` and `/sources/:id`. ### Verdict Approved. Stop at the human merge gate. PR Review Worker Result - pr: open - review: approved - pr_comment: posted - task_comment: posted - blocking_issues: 0 - warnings: 0 - criteria_total: 5 - criteria_met: 5 - criteria_missing: 0
erik merged commit ce0090dfe1 into main 2026-06-19 21:48:38 -05:00
erik deleted branch feat/task-a17eea31-sources-reference-page 2026-06-19 21:48:38 -05:00
Sign in to join this conversation.
No description provided.