Skip to content
This repository was archived by the owner on Apr 3, 2025. It is now read-only.

Commit 5acb62b

Browse files
committed
Fix download report button (fixes #59)
1 parent 6b97a4d commit 5acb62b

File tree

1 file changed

+9
-17
lines changed

1 file changed

+9
-17
lines changed

templates/pathfinder.html

Lines changed: 9 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -96,9 +96,9 @@ <h2>Pathfinder</h2>
9696
</button>
9797
</div>
9898
<div class="control">
99-
<button class="button is-small has-tooltip-top" @click="downloadReport()" :disabled="!selectedReportId" data-tooltip="Download">
99+
<a class="button is-small has-tooltip-top" x-bind:href="'/plugin/pathfinder/download?report_id=' + selectedReportId" :disabled="!selectedReportId" data-tooltip="Download">
100100
<span class="icon"><em class="fas fa-download"></em></span>
101-
</button>
101+
</a>
102102
</div>
103103
<div class="control">
104104
<button class="button is-small has-tooltip-top" @click="openRenameModal()" :disabled="!selectedReportId" data-tooltip="Rename Report">
@@ -141,13 +141,13 @@ <h2>Pathfinder</h2>
141141
<div class="box" x-show="activeTab === 'reports'">
142142
<div class="is-flex is-justify-content-center is-align-items-center mb-3">
143143
<label class="mr-3">Legend:</label>
144-
<span class="legend-dot mr-2" style="background-color:gray"></span>
144+
<span class="legend-dot mr-2" style="background-color:gray"></span>
145145
<span>Scanner&nbsp;&nbsp;&nbsp;</span>
146-
<span class="legend-dot mr-2" style="background-color:deepskyblue"></span>
146+
<span class="legend-dot mr-2" style="background-color:deepskyblue"></span>
147147
<span>Network Host&nbsp;&nbsp;&nbsp;</span>
148-
<span class="legend-dot mr-2" style="background-color:orangered"></span>
148+
<span class="legend-dot mr-2" style="background-color:orangered"></span>
149149
<span>CVE&nbsp;&nbsp;&nbsp;</span>
150-
<span class="legend-dot mr-2" style="background-color:blue"></span>
150+
<span class="legend-dot mr-2" style="background-color:blue"></span>
151151
<span>Open Port&nbsp;&nbsp;&nbsp;</span>
152152
</div>
153153
<div id="graphContainer">
@@ -366,7 +366,7 @@ <h2>Create an Adversary</h2>
366366
if (!event.currentTarget) return;
367367
let filename = event.currentTarget.files[0].name;
368368
if (!filename) return;
369-
369+
370370
let fd = new FormData();
371371
fd.append('file', event.currentTarget.files[0]);
372372
try {
@@ -395,7 +395,7 @@ <h2>Create an Adversary</h2>
395395
console.error("Error importing report", error);
396396
}
397397
},
398-
398+
399399
async graphReport() {
400400
try {
401401
this.graphData = await apiV2('GET', `/plugin/pathfinder/graph?report=${this.selectedReportId}`);
@@ -406,7 +406,7 @@ <h2>Create an Adversary</h2>
406406
},
407407

408408
openRenameModal() {
409-
this.reportNameEdited = this.reports.find((report) => report. id === this.selectedReportId).name;
409+
this.reportNameEdited = this.reports.find((report) => report. id === this.selectedReportId).name;
410410
this.showRenameModal = true;
411411
},
412412

@@ -424,14 +424,6 @@ <h2>Create an Adversary</h2>
424424
}
425425
},
426426

427-
async downloadReport() {
428-
let downloadAnchorNode = document.createElement('a');
429-
downloadAnchorNode.setAttribute('href', `/plugin/pathfinder/download?report_id=${this.selectedReportId}`);
430-
document.body.appendChild(downloadAnchorNode);
431-
downloadAnchorNode.click();
432-
downloadAnchorNode.remove();
433-
},
434-
435427
async deleteReport() {
436428
if (!confirm('Are you sure you want to delete this report? This cannot be undone.')) return;
437429
try {

0 commit comments

Comments
 (0)