mirror of
https://github.com/yogeshojha/rengine.git
synced 2026-09-10 20:07:42 +02:00
added subdomain clickable
This commit is contained in:
@@ -1524,6 +1524,8 @@ class SubdomainDatatableViewSet(viewsets.ModelViewSet):
|
||||
|
||||
ip_address = req.query_params.get('ip_address')
|
||||
|
||||
name = req.query_params.get('name')
|
||||
|
||||
if target_id:
|
||||
self.queryset = Subdomain.objects.filter(
|
||||
target_domain__id=target_id).distinct()
|
||||
@@ -1542,6 +1544,9 @@ class SubdomainDatatableViewSet(viewsets.ModelViewSet):
|
||||
if ip_address:
|
||||
self.queryset = self.queryset.filter(ip_addresses__address__icontains=ip_address)
|
||||
|
||||
if name:
|
||||
self.queryset = self.queryset.filter(name=name)
|
||||
|
||||
return self.queryset
|
||||
|
||||
def filter_queryset(self, qs):
|
||||
|
||||
@@ -126,11 +126,11 @@ $(document).ready(function() {
|
||||
|
||||
for (var subdomain in response.results.subdomains) {
|
||||
var subdomain_obj = response.results.subdomains[subdomain];
|
||||
var http_url = subdomain_obj.http_url ? subdomain_obj.http_url : 'https://' + subdomain.name;
|
||||
var http_url = subdomain_obj.http_url ? subdomain_obj.http_url : 'https://' + subdomain_obj.name;
|
||||
|
||||
var append_content = '<div class="search-item">';
|
||||
var append_content = `<div class="search-item"><a href="/scan/all/subdomains?name=${subdomain_obj.name}" target="_blank">`;
|
||||
|
||||
append_content += `<h4 class="mb-1"><a href="${http_url}" target="_blank" class="me-2">${highlight_search(search_val, subdomain_obj.name)}</a>${get_http_status_badge(subdomain_obj.http_status)}</h4>`;
|
||||
append_content += `<h4 class="mb-1"><span class="me-2 text-primary">${highlight_search(search_val, subdomain_obj.name)}</span>${get_http_status_badge(subdomain_obj.http_status)}</h4>`;
|
||||
|
||||
if (subdomain_obj.page_title) {
|
||||
append_content += `<div class="font-13 text-dark mb-2 text-truncate">
|
||||
@@ -149,7 +149,7 @@ $(document).ready(function() {
|
||||
append_content += `<span class="text-muted">CNAME: ${highlight_search(search_val, subdomain_obj.cname)}</span>`
|
||||
}
|
||||
|
||||
append_content += '</div>'
|
||||
append_content += '</a></div>';
|
||||
|
||||
$('#subdomains-tab').append(append_content);
|
||||
}
|
||||
|
||||
@@ -63,6 +63,8 @@ $(document).ready(function() {
|
||||
'serverSide': true,
|
||||
{% if request.GET.ip_address %}
|
||||
"ajax": '/api/listDatatableSubdomain/?&format=datatables&ip_address={{request.GET.ip_address}}',
|
||||
{% elif request.GET.name %}
|
||||
"ajax": '/api/listDatatableSubdomain/?&format=datatables&name={{request.GET.name}}',
|
||||
{% else %}
|
||||
"ajax": '/api/listDatatableSubdomain/?&format=datatables',
|
||||
{% endif %}
|
||||
|
||||
Reference in New Issue
Block a user