Renderer: provide classes for missing nodes

fixes #76
This commit is contained in:
Thomas Gelf 2017-01-23 09:54:53 +01:00
parent 2b8f51e983
commit 404223a306

View file

@ -158,9 +158,16 @@ abstract class Renderer extends Html
public function getNodeClasses(Node $node)
{
$classes = array(
strtolower($node->getStateName())
);
if ($node->isMissing()) {
$classes = array('missing');
} else {
$classes = array(
strtolower($node->getStateName())
);
if ($node->hasMissingChildren()) {
$classes[] = 'missing-children';
}
}
if ($node->isHandled()) {
$classes[] = 'handled';
@ -171,7 +178,7 @@ abstract class Renderer extends Html
} else {
$classes[] = 'monitored-node';
}
// TODO: problem?
return $classes;
}