New quick issue
Description
- We want to move away from web forms in GitLab because they are slow and clunky.
- The issue page is becoming increasingly inline / AJAX-friendly and modern. That is good.
- The new issue web form is an old paradigm. We want to help people get to the issue page as quickly as possible, and then make their edits there right away. This also helps with collaboration. We don't want people stuck on the new issue web form for a long time. Just start the issue with minimal content and then collaborate.
- The ideas here (https://gitlab.com/gitlab-org/gitlab-ce/issues/34258) are good, but they are too radical right now.
- We need a bridge step.
- Let's use the idea of quick adding issues in the issue board, where you can add an issue with an inline dropdown form:

Proposed design
- Replace the
New issue
button on the issue page and the project issues list page with a combo box. - The default option is
New quick issue
. The secondary option is the regularNew issue
option that goes to the existing New issue web form. - When you click
New quick issue
, there is an inline dropdown form. The title field is already filled withIssue title
. And the keyboard focus is on the wordsIssue title
, so you can quickly write something else. - You click
Create issue
, and the issue is created and persisted to the database. - You are then navigated to the issue itself. The issue title has the title specified in the previous step. Everything else in the issue is blank or in default state.