-
Notifications
You must be signed in to change notification settings - Fork 23
feat: Add ComfyUI Template Manager #306
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Conversation
|
Review the following changes in direct dependencies. Learn more about Socket for GitHub. |
|
Warning Review the following alerts detected in dependencies. According to your organization's Security Policy, it is recommended to resolve "Warn" alerts. Learn more about Socket for GitHub.
|
Complete admin interface for managing ComfyUI workflow templates: - Modern Nuxt 3 + Vue 3 + TypeScript frontend - shadcn-vue component system with Tailwind CSS - API-based template data loading (no file duplication) - Intelligent autocomplete from existing template data - Real-time form validation and filename uniqueness checking - Live template preview showing exact ComfyUI appearance - Model embedding with widget value matching - Comprehensive thumbnail effects (hover dissolve, compare slider, zoom, audio) - Backend API for file processing, JSON updates, and version bumping - GitHub Actions workflows for automated deployment and CI/CD - Full test suite with Vitest covering core functionality - Production-ready with Vercel deployment configuration Key improvements: ✅ Uses API endpoints to read template data (no duplication) ✅ Smart form with autocomplete suggestions ✅ Model embedding into workflow JSON ✅ File validation and processing ✅ Template preview with thumbnail effects ✅ GitHub integration for automated workflows ✅ Comprehensive testing and TypeScript support
c124c70 to
be8149d
Compare
- Fix CI failure due to Node.js 18 engine incompatibility - Nuxt 3.17.7 requires Node.js ^20.9.0 || >=22.0.0 - Update both deploy.yml and template-update.yml workflows
- Add class-variance-authority dependency for Combobox component - Fix template data access in admin.vue using getAllTemplateNames() - Add proper type annotations in test files for workflow nodes and models - Simplify vitest.config.ts to resolve plugin conflicts - All tests passing (9/9) and build completes successfully
Summary
Complete admin interface for managing ComfyUI workflow templates with modern web technologies and automated workflows.
🎯 Key Features
🚀 Quick Start
admin/cd admin && npm install && npm run devnpm run setup:githubfor repository automation📁 Structure
admin/- Complete Nuxt 3 application.github/workflows/- CI/CD automationadmin/README.md🧪 Testing
All tests pass with TypeScript type safety:
Test plan