Currently the Story Writer requires the user to enter page IDs to retrieve requirements. This requires the user to open a browser, find the confluence page, and come back.
The Page ID box should offer an inline ticket search feature - if you enter text in the Page ID box, we should search Confluence based on the input text and display a dropdown of suggested pages. On selecting a page its ID should populate the page ID box.
The dropdown should show useful information such as the title, space name, and ideally how long ago the user last viewed the page to help them identify what they meant to select.
Debouncing will be required to ensure we don't hit the API too hard while typing.
Additionally allow the user to paste a full confluence url and pull the page ID out of it, so they don't need to do the fiddly work of finding and extracting the ID if they already have the page.
Currently the Story Writer requires the user to enter page IDs to retrieve requirements. This requires the user to open a browser, find the confluence page, and come back.
The Page ID box should offer an inline ticket search feature - if you enter text in the Page ID box, we should search Confluence based on the input text and display a dropdown of suggested pages. On selecting a page its ID should populate the page ID box.
The dropdown should show useful information such as the title, space name, and ideally how long ago the user last viewed the page to help them identify what they meant to select.
Debouncing will be required to ensure we don't hit the API too hard while typing.
Additionally allow the user to paste a full confluence url and pull the page ID out of it, so they don't need to do the fiddly work of finding and extracting the ID if they already have the page.