[PR #45] [MERGED] feat: add CNRepos dashboard page for repository management #48

Closed
opened 2026-10-27 21:09:04 +00:00 by bsakaguchi · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/Comfy-Org/Comfy-PR/pull/45
Author: @snomiao
Created: 8/6/2025
Status: ✅ Merged
Merged: 9/17/2025
Merged by: @snomiao

Base: main ← Head: sno-pr-button


📝 Commits (10+)

  • c8b8194 feat: add CNRepos dashboard page for repository management
  • 4888938 feat: enhance CNRepos dashboard UI with improved styling and layout
  • cc8c25d fix: resolve TypeScript errors in CNRepos page
  • 1798c7b feat: add pagination to CNRepos dashboard
  • defc3d4 fix: update CNRepos page searchParams to Promise for Next.js 15 compatibility
  • 6560654 Merge branch 'main' into sno-pr-button
  • 790f50e Merge branch 'main' into sno-pr-button
  • d97aa7b Merge branch 'main' into sno-pr-button
  • 041f2d5 feat: improve cnrepos table density and add modal for details
  • 7aa64ec fix: resolve TypeScript build errors in CNReposTableClient

📊 Changes

10 files changed (+1028 additions, -277 deletions)

View changed files

➕ app/(dashboard)/cnrepos/CNReposTableClient.tsx (+191 -0)
➕ app/(dashboard)/cnrepos/page.tsx (+173 -0)
📝 bun.lock (+453 -217)
➕ components/ui/dialog.tsx (+97 -0)
➕ components/ui/pagination.tsx (+80 -0)
📝 package.json (+4 -3)
📝 scripts/preview-pyproject-minimal.ts (+9 -10)
📝 scripts/preview-pyproject-toml.ts (+12 -14)
📝 scripts/tsconfig.json (+3 -9)
📝 tsconfig.json (+6 -24)

📄 Description

Summary

  • Add comprehensive React page to display Custom Node repositories data
  • Implement status indicators for Registry/ComfyUI-Manager integration
  • Create interactive table with repository details and pull request links
  • Add expandable YAML details section for debugging purposes

Test plan

  • Navigate to /cnrepos in dashboard
  • Verify table displays repository data correctly
  • Test status icons match repository states
  • Confirm links to GitHub repositories and PRs work
  • Check expandable details show correct YAML data

🤖 Generated with Claude Code


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/Comfy-Org/Comfy-PR/pull/45 **Author:** [@snomiao](https://github.com/snomiao) **Created:** 8/6/2025 **Status:** ✅ Merged **Merged:** 9/17/2025 **Merged by:** [@snomiao](https://github.com/snomiao) **Base:** `main` ← **Head:** `sno-pr-button` --- ### 📝 Commits (10+) - [`c8b8194`](https://github.com/Comfy-Org/Comfy-PR/commit/c8b8194a35ae671009f87ecacae29e138842d6d0) feat: add CNRepos dashboard page for repository management - [`4888938`](https://github.com/Comfy-Org/Comfy-PR/commit/48889386c833b5aa4b75849268d826e8509cf576) feat: enhance CNRepos dashboard UI with improved styling and layout - [`cc8c25d`](https://github.com/Comfy-Org/Comfy-PR/commit/cc8c25d8bec4c5b47c78341098728eda9afa6d98) fix: resolve TypeScript errors in CNRepos page - [`1798c7b`](https://github.com/Comfy-Org/Comfy-PR/commit/1798c7be803a7c607da4c32df3733b50cbbfbfe0) feat: add pagination to CNRepos dashboard - [`defc3d4`](https://github.com/Comfy-Org/Comfy-PR/commit/defc3d4b6c3d2e4239453f282b79d6a15eb9aff1) fix: update CNRepos page searchParams to Promise for Next.js 15 compatibility - [`6560654`](https://github.com/Comfy-Org/Comfy-PR/commit/6560654212489aeb09b5d1626cd8a9b74a9a7f70) Merge branch 'main' into sno-pr-button - [`790f50e`](https://github.com/Comfy-Org/Comfy-PR/commit/790f50e3d71549b0aded6e4a71eed1d6f54114a3) Merge branch 'main' into sno-pr-button - [`d97aa7b`](https://github.com/Comfy-Org/Comfy-PR/commit/d97aa7bf635b1ab521a6ce46f0d2ca2d25fb4c15) Merge branch 'main' into sno-pr-button - [`041f2d5`](https://github.com/Comfy-Org/Comfy-PR/commit/041f2d59c2eedb1b6d310c16a81057f466c71fb1) feat: improve cnrepos table density and add modal for details - [`7aa64ec`](https://github.com/Comfy-Org/Comfy-PR/commit/7aa64ecd07087f48e7d97078c980433cf244e3b4) fix: resolve TypeScript build errors in CNReposTableClient ### 📊 Changes **10 files changed** (+1028 additions, -277 deletions) <details> <summary>View changed files</summary> ➕ `app/(dashboard)/cnrepos/CNReposTableClient.tsx` (+191 -0) ➕ `app/(dashboard)/cnrepos/page.tsx` (+173 -0) 📝 `bun.lock` (+453 -217) ➕ `components/ui/dialog.tsx` (+97 -0) ➕ `components/ui/pagination.tsx` (+80 -0) 📝 `package.json` (+4 -3) 📝 `scripts/preview-pyproject-minimal.ts` (+9 -10) 📝 `scripts/preview-pyproject-toml.ts` (+12 -14) 📝 `scripts/tsconfig.json` (+3 -9) 📝 `tsconfig.json` (+6 -24) </details> ### 📄 Description ## Summary - Add comprehensive React page to display Custom Node repositories data - Implement status indicators for Registry/ComfyUI-Manager integration - Create interactive table with repository details and pull request links - Add expandable YAML details section for debugging purposes ## Test plan - [ ] Navigate to `/cnrepos` in dashboard - [ ] Verify table displays repository data correctly - [ ] Test status icons match repository states - [ ] Confirm links to GitHub repositories and PRs work - [ ] Check expandable details show correct YAML data 🤖 Generated with [Claude Code](https://claude.ai/code) --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
bsakaguchi 2026-10-27 21:09:04 +00:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
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
Comfy-Org/Comfy-PR#48
No description provided.