Skip to content

Issue/69 enhance html reports with source navigation and improve remote jar extraction lifecycle#70

Open
khalilmalla95 wants to merge 7 commits into
developfrom
issue/69-enhance-html-reports-with-source-navigation-and-improve-remote-jar-extraction-lifecycle
Open

Issue/69 enhance html reports with source navigation and improve remote jar extraction lifecycle#70
khalilmalla95 wants to merge 7 commits into
developfrom
issue/69-enhance-html-reports-with-source-navigation-and-improve-remote-jar-extraction-lifecycle

Conversation

@khalilmalla95
Copy link
Copy Markdown
Collaborator

closes #69

dependabot Bot and others added 5 commits April 15, 2026 16:18
Bumps [com.fasterxml.jackson.core:jackson-core](https://github.com/FasterXML/jackson-core) from 2.18.0 to 2.18.6.
- [Commits](FasterXML/jackson-core@jackson-core-2.18.0...jackson-core-2.18.6)

---
updated-dependencies:
- dependency-name: com.fasterxml.jackson.core:jackson-core
  dependency-version: 2.18.6
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps org.thymeleaf:thymeleaf from 3.1.2.RELEASE to 3.1.5.RELEASE.

---
updated-dependencies:
- dependency-name: org.thymeleaf:thymeleaf
  dependency-version: 3.1.5.RELEASE
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
When linting a remote JAR URL, keep the extraction directory on disk
instead of treating it as temporary. The same URL reuses and overwrites
the existing folder on the next run. Local JAR extractions remain temporary.

Also handle failures when deleting the temporary downloaded JAR file
without aborting a successful lint run.
Pass projectPath into plugin HTML report generation and load referenced
BPMN/FHIR file contents for the in-report viewer.

Pre-compute sourceFile in Java (resourceFile → bpmnFile → fileName) to
avoid unsupported OGNL Elvis syntax in Thymeleaf.

Add highlight targets:
- BPMN: id="<elementId>"
- FHIR: canonical fhirReference without |version suffix
- fallback: resourceId

Remove sourceFile from items when file content could not be loaded, so
plugin-level SUCCESS messages do not appear navigable without content.
Add a modal file viewer opened from lint items (data-file, data-target).
Highlight matches and scroll to the first occurrence. Show "View in source"
only when sourceFile is present.

Embed file contents via Thymeleaf inline JavaScript (FILE_CONTENTS).

Make dashboard severity cards clickable; expand collapsed sections and
smooth-scroll to success, error, warning, and info sections.
@khalilmalla95 khalilmalla95 added this to the 0.1.3 milestone Jun 1, 2026
@khalilmalla95 khalilmalla95 requested a review from jaboehri June 1, 2026 14:13
@khalilmalla95 khalilmalla95 self-assigned this Jun 1, 2026
@khalilmalla95 khalilmalla95 added enhancement New feature or request dependencies Pull requests that update a dependency file front-end backend labels Jun 1, 2026
khalilmalla95 and others added 2 commits June 1, 2026 16:14
…-navigation-and-improve-remote-jar-extraction-lifecycle
…e-html-reports-with-source-navigation-and-improve-remote-jar-extraction-lifecycle
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

backend dependencies Pull requests that update a dependency file enhancement New feature or request front-end

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants