mirror of
https://github.com/github/awesome-copilot.git
synced 2026-06-13 11:33:32 +00:00
7d65425eeb
* feat: Add external plugins Kanban board canvas extension - Create interactive Kanban board showing external plugin submission issues - Display issues in columns based on labels: 'requires-submitter-fixes', 'ready-for-review', 'approved', 'rejected' - Support drag-and-drop state transitions between columns - Show PR links for approved issues via [Generated PR](url) pattern in issue body - Display issue summaries with numbers and titles - Use app theme variables for visual integration - Implement demo mode with example issues for consistent testing The canvas includes: - HTTP server with /api/issues endpoint for issue fetching - Drag-and-drop UI with vanilla JavaScript - Responsive HTML/CSS Kanban layout - Auto-refresh on drag operations Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> * feat: Add issue detail modal to Kanban board canvas - Click any issue card to view full details in a modal - Modal shows issue description, creation/update dates, labels, and PR link - Displays formatted dates and color-coded label badges - Modal can be closed via X button or clicking outside - Drag-and-drop still works on issue cards - Added hover effects to issue cards for better interactivity Demo data now includes issue body descriptions, created_at, and updated_at timestamps for realistic display. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> * feat: Integrate real external plugin issues from repository - Replaced hard-coded demo data with live gh CLI integration - Attempts to fetch actual issues using 'gh issue list --label external-plugin' - Tries multiple gh installation paths for Windows compatibility - Falls back to demo data if gh CLI isn't accessible from extension subprocess - Demo data now contains real external plugin issue titles from repository - Maintains full functionality (Kanban board, drag-drop, modal details, PR links) Note: gh CLI integration may require environment configuration on Windows. The extension gracefully degrades to accurate demo data when live integration unavailable. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> * Implement external plugins Kanban board canvas with GitHub API integration - Created external-plugins-board canvas extension with HTTP loopback server - 4-column Kanban board layout (requires-submitter-fixes, ready-for-review, approved, rejected) - Fetches real issues from github/awesome-copilot repository via GitHub REST API - Click issues to view full details in modal (title, description, dates, labels, PR links) - Drag-and-drop support for state transitions (future: update labels via API) - Responsive design with theme variable integration for light/dark mode - No hard-coded demo data - displays actual repository data Resolved subprocess execution limitation: - Extension subprocess is sandboxed and cannot execute system binaries (gh, cmd.exe, powershell.exe) - Solution: Use GitHub REST API directly instead of gh CLI subprocess execution - API calls work perfectly from within restricted subprocess environment Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> * Render issue body as markdown in board modal - add marked dependency for markdown parsing\n- render issue body HTML in the modal\n- style markdown elements for readable theme-aware output\n\nCo-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --------- Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>