Sort alphabetically and automatic scroll (#8762)
Thomas Anderson committed
May 14, 2020 at 10:11 UTC
5b23ce88d433021b37df0497eff69ad63ba86d95
1 file changed
+11
-3
web/gui/dash-example.html
+11
-3
@@ -446,7 +446,7 @@ class PickNSort {
446
try {
447
return JSON.parse(localStorage.getItem('netdata_ordered_hosts')).enabled
448
} catch (e) {
449
- return this.netdata_info.mirrored_hosts;
449
+ return this.netdata_info.mirrored_hosts.sort();
450
}
451
}
452
@@ -550,9 +550,9 @@ class PickNSort {
550
551
for (var i=0, len=hosts.length; i<len; i++) {
552
var hostname = hosts[i];
553
- $('#alarms .alarm-host-list').append('<div class="host-alarms ' + hostname + '"><a target="_blank" href="' + this.get_host_url(hostname, true) + '/"><h2>' + hostname + '</h2></a></div>');
553
+ $('#alarms .alarm-host-list').append('<div class="host-alarms ' + hostname + '"><a onclick="return dash.scroll_to_host_stats(' + "'" + hostname + "'" + ')" href="#' + hostname + '"><h2>' + hostname + '</h2></a></div>');
554
555
- $template.clone().removeClass('template').appendTo('#dash');
555
+ $template.clone().removeClass('template').attr('id', hostname).appendTo('#dash');
556
var $newest = $('.netdata-host-stats-container').last();
557
this.build_stats($newest, hostname);
558
}
@@ -625,6 +625,14 @@ class PickNSort {
625
626
$graph.appendTo($wrapper);
627
}
628
+
629
+ scroll_to_host_stats (hostname) {
630
+ event.preventDefault();
631
+ $('#dash').scrollLeft(document.getElementById(hostname).offsetLeft - $('#' + hostname).width());
632
+
633
+ // Prevent regular event from happening
634
+ return false;
635
+ }
636
637
all_alarms_are_warnings () {
638
var out = true;