diff --git a/var/www/modules/hiddenServices/Flask_hiddenServices.py b/var/www/modules/hiddenServices/Flask_hiddenServices.py index 64bbdafb..8bce6ccb 100644 --- a/var/www/modules/hiddenServices/Flask_hiddenServices.py +++ b/var/www/modules/hiddenServices/Flask_hiddenServices.py @@ -117,8 +117,12 @@ def get_last_crawled_domains_metadata(list_domains_crawled, date, type=None): type = get_domain_type(domain) metadata_domain['domain'] = domain + if len(domain) > 45: + domain_name, tld_domain = domain.rsplit('.', 1) + metadata_domain['domain_name'] = '{}[...].{}'.format(domain_name[:40], tld_domain) + else: + metadata_domain['domain_name'] = domain metadata_domain['epoch'] = epoch - print(epoch) metadata_domain['last_check'] = r_serv_onion.hget('{}_metadata:{}'.format(type, domain), 'last_check') if metadata_domain['last_check'] is None: metadata_domain['last_check'] = '********' @@ -196,9 +200,12 @@ def crawler_splash_onion(): return render_template("Crawler_Splash_onion.html", last_onions=list_onion, statDomains=statDomains, crawler_metadata=crawler_metadata, date_from=date_string, date_to=date_string) -@hiddenServices.route("/crawlers/crawler_splash_regular", methods=['GET']) -def crawler_splash_regular(): - type = 'regular' +@hiddenServices.route("/crawlers/Crawler_Splash_last_by_type", methods=['GET']) +def Crawler_Splash_last_by_type(): + type = request.args.get('type') + # verify user input + if type not in list_types: + type = 'onion' type_name = dic_type_name[type] list_domains = [] diff --git a/var/www/modules/hiddenServices/templates/Crawler_Splash_last_by_type.html b/var/www/modules/hiddenServices/templates/Crawler_Splash_last_by_type.html index c59bc9ab..621b30aa 100644 --- a/var/www/modules/hiddenServices/templates/Crawler_Splash_last_by_type.html +++ b/var/www/modules/hiddenServices/templates/Crawler_Splash_last_by_type.html @@ -28,16 +28,8 @@ .bar_stack:hover{ cursor: pointer; } - div.tooltip { - position: absolute; - text-align: center; - padding: 2px; - font: 12px sans-serif; - background: #ebf4fb; - border: 2px solid #b7ddf2; - border-radius: 8px; - pointer-events: none; - color: #000000; + .popover{ + max-width: 100%; } @@ -69,8 +61,8 @@ {% for metadata_domain in last_domains %} - - {{ metadata_domain['domain'] }} + + {{ metadata_domain['domain_name'] }} {{'{}/{}/{}'.format(metadata_domain['first_seen'][0:4], metadata_domain['first_seen'][4:6], metadata_domain['first_seen'][6:8])}} {{'{}/{}/{}'.format(metadata_domain['last_check'][0:4], metadata_domain['last_check'][4:6], metadata_domain['last_check'][6:8])}}
@@ -224,6 +216,12 @@ $(document).ready(function(){ chart.onResize(); }); + $('[data-toggle="popover"]').popover({ + placement: 'top', + container: 'body', + html : true, + }); + }); function toggle_sidebar(){ diff --git a/var/www/modules/hiddenServices/templates/Crawler_dashboard.html b/var/www/modules/hiddenServices/templates/Crawler_dashboard.html index faccf26a..4c4f8a3a 100644 --- a/var/www/modules/hiddenServices/templates/Crawler_dashboard.html +++ b/var/www/modules/hiddenServices/templates/Crawler_dashboard.html @@ -22,53 +22,24 @@
-
+ {% include 'crawler/menu_sidebar.html' %} + +
- +
+
+						--------------
+
+
+
+						--------------
+
+					
+
+
- - - -
-
-					--------------
-
-
-
-					--------------
-
-				
-
-
diff --git a/var/www/templates/crawler/menu_sidebar.html b/var/www/templates/crawler/menu_sidebar.html index fd2f7c45..7cfc61f0 100644 --- a/var/www/templates/crawler/menu_sidebar.html +++ b/var/www/templates/crawler/menu_sidebar.html @@ -20,13 +20,13 @@