@@ -96,9 +96,9 @@ <h2>Pathfinder</h2>
96
96
</ button >
97
97
</ div >
98
98
< 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 ">
100
100
< span class ="icon "> < em class ="fas fa-download "> </ em > </ span >
101
- </ button >
101
+ </ a >
102
102
</ div >
103
103
< div class ="control ">
104
104
< button class ="button is-small has-tooltip-top " @click ="openRenameModal() " :disabled ="!selectedReportId " data-tooltip ="Rename Report ">
@@ -141,13 +141,13 @@ <h2>Pathfinder</h2>
141
141
< div class ="box " x-show ="activeTab === 'reports' ">
142
142
< div class ="is-flex is-justify-content-center is-align-items-center mb-3 ">
143
143
< 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 >
145
145
< span > Scanner </ 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 >
147
147
< span > Network Host </ 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 >
149
149
< span > CVE </ 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 >
151
151
< span > Open Port </ span >
152
152
</ div >
153
153
< div id ="graphContainer ">
@@ -366,7 +366,7 @@ <h2>Create an Adversary</h2>
366
366
if ( ! event . currentTarget ) return ;
367
367
let filename = event . currentTarget . files [ 0 ] . name ;
368
368
if ( ! filename ) return ;
369
-
369
+
370
370
let fd = new FormData ( ) ;
371
371
fd . append ( 'file' , event . currentTarget . files [ 0 ] ) ;
372
372
try {
@@ -395,7 +395,7 @@ <h2>Create an Adversary</h2>
395
395
console . error ( "Error importing report" , error ) ;
396
396
}
397
397
} ,
398
-
398
+
399
399
async graphReport ( ) {
400
400
try {
401
401
this . graphData = await apiV2 ( 'GET' , `/plugin/pathfinder/graph?report=${ this . selectedReportId } ` ) ;
@@ -406,7 +406,7 @@ <h2>Create an Adversary</h2>
406
406
} ,
407
407
408
408
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 ;
410
410
this . showRenameModal = true ;
411
411
} ,
412
412
@@ -424,14 +424,6 @@ <h2>Create an Adversary</h2>
424
424
}
425
425
} ,
426
426
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
-
435
427
async deleteReport ( ) {
436
428
if ( ! confirm ( 'Are you sure you want to delete this report? This cannot be undone.' ) ) return ;
437
429
try {
0 commit comments