mirror of https://github.com/gophish/gophish
Add "mark as reported" to results table (#1772)
This commit adds the ability to mark a result as reported directly from the campaign results view.pull/1813/head
parent
053b998b84
commit
c0be58aa3d
|
@ -777,7 +777,7 @@ function load() {
|
||||||
if (reported) {
|
if (reported) {
|
||||||
return "<i class='fa fa-check-circle text-center text-success'></i>"
|
return "<i class='fa fa-check-circle text-center text-success'></i>"
|
||||||
}
|
}
|
||||||
return "<i class='fa fa-times-circle text-center text-muted'></i>"
|
return "<i role='button' class='fa fa-times-circle text-center text-muted' onclick='report_mail(\"" + row[0] + "\", \"" + campaign.id + "\");'></i>"
|
||||||
}
|
}
|
||||||
return reported
|
return reported
|
||||||
},
|
},
|
||||||
|
@ -916,7 +916,35 @@ function refresh() {
|
||||||
setRefresh = setTimeout(refresh, 60000)
|
setRefresh = setTimeout(refresh, 60000)
|
||||||
};
|
};
|
||||||
|
|
||||||
|
function report_mail(rid, cid) {
|
||||||
|
Swal.fire({
|
||||||
|
title: "Are you sure?",
|
||||||
|
text: "This result will be flagged as reported (RID: " + rid + ")",
|
||||||
|
type: "question",
|
||||||
|
animation: false,
|
||||||
|
showCancelButton: true,
|
||||||
|
confirmButtonText: "Continue",
|
||||||
|
confirmButtonColor: "#428bca",
|
||||||
|
reverseButtons: true,
|
||||||
|
allowOutsideClick: false,
|
||||||
|
showLoaderOnConfirm: true
|
||||||
|
}).then(function (result) {
|
||||||
|
if (result.value){
|
||||||
|
api.campaignId.get(cid).success((function(c) {
|
||||||
|
report_url = c.url;
|
||||||
|
report_url += report_url.endsWith("/") ? "" : "/";
|
||||||
|
report_url += "report?rid=" + rid;
|
||||||
|
$.ajax({
|
||||||
|
url: report_url,
|
||||||
|
method: "GET",
|
||||||
|
success: function(data) {
|
||||||
|
refresh();
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}));
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
$(document).ready(function () {
|
$(document).ready(function () {
|
||||||
Highcharts.setOptions({
|
Highcharts.setOptions({
|
||||||
|
@ -928,4 +956,4 @@ $(document).ready(function () {
|
||||||
|
|
||||||
// Start the polling loop
|
// Start the polling loop
|
||||||
setRefresh = setTimeout(refresh, 60000)
|
setRefresh = setTimeout(refresh, 60000)
|
||||||
})
|
})
|
||||||
|
|
Loading…
Reference in New Issue