diff --git a/pandora_console/include/ajax/tree.ajax.php b/pandora_console/include/ajax/tree.ajax.php
index 28f5a14f79..bdd209c033 100644
--- a/pandora_console/include/ajax/tree.ajax.php
+++ b/pandora_console/include/ajax/tree.ajax.php
@@ -77,7 +77,7 @@ if (is_ajax ()) {
elseif ($data["monitor_warning"] > 0) {
$status['status'] = 'warning';
}
- elseif (($data["monitor_unknown"] > 0) || ($data["agents_unknown"] > 0)) {
+ elseif (($data["monitor_unknown"] > 0) || ($data["agents_unknown"] > 0)) {
$status['status'] = 'unknown';
}
elseif ($data["monitor_ok"] > 0) {
diff --git a/pandora_console/include/javascript/tree/TreeController.js b/pandora_console/include/javascript/tree/TreeController.js
index afe319be9d..bd37a5294d 100644
--- a/pandora_console/include/javascript/tree/TreeController.js
+++ b/pandora_console/include/javascript/tree/TreeController.js
@@ -79,15 +79,76 @@ TreeController = {
$content.addClass("node-content");
switch (element.type) {
case 'group':
+ if (typeof element.icon != 'undefined' && element.icon.length > 0) {
+ $content.append('')
+ }
$content.append(element.name);
break;
case 'agent':
$content.append(element.name);
+ case 'module':
+ $content.append(element.name);
break;
default:
$content.append(element.name);
break;
}
+
+ // Load the status counters
+ if (typeof element.counters != 'undefined' && element.counters.length > 0) {
+ var $counters = $("