Enhance external approver view
Description
Improve the external approver view in Approval Path by ensuring that all content elements are properly displayed for external approvers.
For Jira issue and Confluence page.
Edit: After big changes introduced to issue html renderer and guarana adf (for example concurrency was added to the issue renderer, so I removed it from my solution), approach to this task and implementation had to be redefined and it needs second round of review and testing.
Under this task I also realized
In the meantime I had to also migrate from using deprecated endpoints for Confluence.
For issue rendering I use parametrized issue-html-renderer with custom layout, styling and attachments/media support and preview, for page rendering I created new page html renderer based on the issue renderer and moved it to separate package so other apps can use it too.
For testing:
Check XSS vulnerabilities.
Verify few different pages, different Jira issues etc.
Supported elements:
Confluence page:
Breadcrumbs
Title
Creator and updated date
Page content
Labels
Attachments
Last comments
Jira issue:
Breadcrumbs
Summary
Description
Status
Priority
Assignee
Reporter
Labels
Created
Updated
Attachments
Subtasks
Linked issues
Remote links
Last comments