Skip to content

Add issue creation form for repositories#96

Merged
stylessh merged 1 commit intomainfrom
stylessh/repo-issue-create-form
Apr 13, 2026
Merged

Add issue creation form for repositories#96
stylessh merged 1 commit intomainfrom
stylessh/repo-issue-create-form

Conversation

@stylessh
Copy link
Copy Markdown
Owner

Summary

  • Add a new issue creation page at /$owner/$repo/issues/new with a title input (gray bg, no shadow), full markdown editor with @mention support, and a sidebar with popover-based label and assignee pickers matching the PR detail sidebar pattern
  • Add createIssue server function using octokit.rest.issues.create with support for title, body, labels, and assignees
  • Add a "+" icon CTA to the Issues activity card header on the repo overview page linking to the new issue form
  • On successful creation, invalidates relevant query caches and navigates to the newly created issue detail page

Test plan

  • Navigate to a repo overview and verify the "+" icon appears in the Issues card header
  • Click the "+" icon and verify it navigates to the new issue form
  • Create an issue with title, body, labels, and assignees
  • Verify the issue is created on GitHub and the user is redirected to the issue detail page
  • Verify label and assignee popover pickers match the PR detail sidebar style

Add a new issue creation page at /$owner/$repo/issues/new with title input,
markdown body editor with @mention support, and sidebar with label and
assignee pickers matching the PR detail sidebar pattern. Wire up a createIssue
server function and add a "+" CTA icon to the Issues activity card header.
@cloudflare-workers-and-pages
Copy link
Copy Markdown

Deploying with  Cloudflare Workers  Cloudflare Workers

The latest updates on your project. Learn more about integrating Git with Workers.

Status Name Latest Commit Preview URL Updated (UTC)
✅ Deployment successful!
View logs
diffkit 79d7bea Commit Preview URL

Branch Preview URL
Apr 13 2026, 07:19 PM

@stylessh stylessh merged commit 92aa0d3 into main Apr 13, 2026
4 checks passed
stylessh added a commit that referenced this pull request Apr 18, 2026
Add a new issue creation page at /$owner/$repo/issues/new with title input,
markdown body editor with @mention support, and sidebar with label and
assignee pickers matching the PR detail sidebar pattern. Wire up a createIssue
server function and add a "+" CTA icon to the Issues activity card header.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant