summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorThomas Anderson <tnyeanderson@users.noreply.github.com>2020-05-14 10:11:47 -0400
committerGitHub <noreply@github.com>2020-05-14 17:11:47 +0300
commit5b23ce88d433021b37df0497eff69ad63ba86d95 (patch)
tree1f9a02429573b979af7e3bfb65cb1cc70b3c5975
parent9d712b513566f1f90f6031f16c25953c5d836891 (diff)
Sort alphabetically and automatic scroll (#8762)
-rw-r--r--web/gui/dash-example.html14
1 files changed, 11 insertions, 3 deletions
diff --git a/web/gui/dash-example.html b/web/gui/dash-example.html
index b9bc80376d..b1ff1af82f 100644
--- a/web/gui/dash-example.html
+++ b/web/gui/dash-example.html
@@ -446,7 +446,7 @@ class PickNSort {
try {
return JSON.parse(localStorage.getItem('netdata_ordered_hosts')).enabled
} catch (e) {
- return this.netdata_info.mirrored_hosts;
+ return this.netdata_info.mirrored_hosts.sort();
}
}
@@ -550,9 +550,9 @@ class PickNSort {
for (var i=0, len=hosts.length; i<len; i++) {
var hostname = hosts[i];
- $('#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>');
+ $('#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>');
- $template.clone().removeClass('template').appendTo('#dash');
+ $template.clone().removeClass('template').attr('id', hostname).appendTo('#dash');
var $newest = $('.netdata-host-stats-container').last();
this.build_stats($newest, hostname);
}
@@ -625,6 +625,14 @@ class PickNSort {
$graph.appendTo($wrapper);
}
+
+ scroll_to_host_stats (hostname) {
+ event.preventDefault();
+ $('#dash').scrollLeft(document.getElementById(hostname).offsetLeft - $('#' + hostname).width());
+
+ // Prevent regular event from happening
+ return false;
+ }
all_alarms_are_warnings () {
var out = true;