@cryptotaxi247 / netdata-1 / commits / 5b23ce88d

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;