diff --git a/pandora_console/include/class/Tree.class.php b/pandora_console/include/class/Tree.class.php index 69080b60fe..a4558ac1cb 100644 --- a/pandora_console/include/class/Tree.class.php +++ b/pandora_console/include/class/Tree.class.php @@ -717,7 +717,7 @@ class Tree { $processed_items = array(); foreach ($items as $key => $item) { if (empty($item['_parent_id_'])) - $processed_items[] = __getProcessedItem($key, $items); + $processed_items[] = __getProcessedItem($key, $items, $server['id']); } $item_list += $processed_items; diff --git a/pandora_console/include/styles/tree.css b/pandora_console/include/styles/tree.css new file mode 100644 index 0000000000..2db5b7ae26 --- /dev/null +++ b/pandora_console/include/styles/tree.css @@ -0,0 +1,125 @@ +.tree-root { + margin-top: 0px; + margin-bottom: 0px; +} + +.tree-group { + margin-left: 16px; + padding-top: 4px; +} + +.tree-node { + white-space: nowrap; + + background-image: url(../../images/tree/branch.png); + background-position: 0px 0px; + background-repeat: repeat-y; + + min-height: 26px; +} + +.tree-node:last-child { + background: 0 0; +} +.node-content { + height: 21px; +} + +.node-content:hover { + background-color: #9AB8DF; + + -moz-border-radius: 3px; + -webkit-border-radius: 3px; + border-radius: 3px; +} + +.leaf-icon { + width: 18px; + height: 20px; +} + +.node-content, .leaf-icon { + display: inline-block; +} + +.node-content>img, .node-content>div { + display: inline; +} + +.tree-node.leaf-open>.leaf-icon { + background-image: url(../../images/tree/last_expanded.png); + cursor: pointer; +} + +.tree-node.tree-first.leaf-open>.leaf-icon { + background-image: url(../../images/tree/first_expanded.png); + cursor: pointer; +} + +.tree-node.leaf-closed>.leaf-icon { + background-image: url(../../images/tree/last_closed.png); + cursor: pointer; +} + +.tree-node.tree-first.leaf-closed>.leaf-icon { + background-image: url(../../images/tree/first_closed.png); + cursor: pointer; +} + +.tree-node.leaf-loading>.leaf-icon { + background-image: url(../../images/tree/last_expanded.png); +} + +.tree-node.leaf-empty>.leaf-icon { + background-image: url(../../images/tree/last_leaf.png); +} + +.tree-node.tree-first.leaf-empty>.leaf-icon { + background-image: url(../../images/tree/first_leaf.png); +} + +.tree-node.leaf-error>.leaf-icon { + background-image: url(../../images/tree/last_leaf.png); +} + +.tree-node>.leaf-icon { + background-position: 0px 0px; + background-repeat: no-repeat; +} + +.tree-node>.node-content>img { + max-height: 20px; + /*max-width: 20px;*/ +} + +.tree-node>.node-content>img.module-data, +.tree-node>.node-content>img.module-graph { + cursor: pointer; + padding-right: 3px; +} + +.tree-node>.node-content>img.module-server-type, +.tree-node>.node-content>img.agent-status, +.tree-node>.node-content>img.agent-alerts-fired, +.tree-node>.node-content>img.module-status { + padding-right: 3px; +} + +.tree-node>.node-content>.tree-node-counters, +.tree-node>.node-content>.tree-node-counters>.tree-node-counter { + display: inline; +} + +.tree-node>.node-content>.tree-node-counters { + +} + +.tree-node>.node-content>img { + vertical-align: middle; +} + +.tree-node>.node-content>.tree-node-counters>.tree-node-counter { + font-weight: bold; + font-size: 7pt; + cursor: default; +} \ No newline at end of file