From 1f0a2a805a68ed7dab993e1d3cefbb4d1909a2db Mon Sep 17 00:00:00 2001 From: Yogesh Ojha Date: Sat, 19 Mar 2022 23:27:01 +0530 Subject: [PATCH] Order sub scan history and fixed widget --- web/api/views.py | 4 ++-- .../static/startScan/js/detail_scan.js | 21 ++++++++++++++++++- .../templates/startScan/detail_scan.html | 4 ++-- 3 files changed, 24 insertions(+), 5 deletions(-) diff --git a/web/api/views.py b/web/api/views.py index 2905531c..84b22743 100644 --- a/web/api/views.py +++ b/web/api/views.py @@ -86,7 +86,7 @@ class ListSubScans(APIView): response['status'] = False if subdomain_id: - subscans = SubScan.objects.filter(subdomain__id=subdomain_id) + subscans = SubScan.objects.filter(subdomain__id=subdomain_id).order_by('-stop_scan_date') subscan_results = SubScanSerializer(subscans, many=True).data if subscans: @@ -94,7 +94,7 @@ class ListSubScans(APIView): response['results'] = subscan_results elif scan_history: - subscans = SubScan.objects.filter(scan_history__id=scan_history) + subscans = SubScan.objects.filter(scan_history__id=scan_history).order_by('-stop_scan_date') subscan_results = SubScanSerializer(subscans, many=True).data if subscans: diff --git a/web/startScan/static/startScan/js/detail_scan.js b/web/startScan/static/startScan/js/detail_scan.js index 7117f243..18b5becf 100644 --- a/web/startScan/static/startScan/js/detail_scan.js +++ b/web/startScan/static/startScan/js/detail_scan.js @@ -1728,8 +1728,11 @@ function loadSubscanHistoryWidget(scan_history_id){ return response.json(); }).then(function(data) { console.log(data); + $('#subscan_history_widget').empty(); if (data['status']) { - $('#subscan_history_widget').empty(); + $('#sub_scan_history_count').append(` + ${data['results'].length} + `) for (var result in data['results']) { var result_obj = data['results'][result]; @@ -1749,6 +1752,11 @@ function loadSubscanHistoryWidget(scan_history_id){ bg_color = 'bg-soft-success'; status_badge = 'Task Completed'; } + else if(result_obj.status == 1){ + color = 'primary'; + bg_color = 'bg-soft-primary'; + status_badge = 'Running'; + } $('#subscan_history_widget').append(`
@@ -1770,5 +1778,16 @@ function loadSubscanHistoryWidget(scan_history_id){ `); } } + else{ + $('#sub_scan_history_count').append(` + 0 + `) + $('#subscan_history_widget').append(` + + `); + } }); } diff --git a/web/startScan/templates/startScan/detail_scan.html b/web/startScan/templates/startScan/detail_scan.html index 8ed41e67..d174f94d 100644 --- a/web/startScan/templates/startScan/detail_scan.html +++ b/web/startScan/templates/startScan/detail_scan.html @@ -270,9 +270,9 @@ Scan Findings
- Sub Scan History for {{history.domain.name}} + Sub Scan History for {{history.domain.name}}
-
+