sensible defaults/fallback for label and shape

This commit is contained in:
Matthias Radestock
2017-12-27 13:48:46 +00:00
parent 4206760021
commit 705c6d159d

View File

@@ -108,8 +108,10 @@ var primaryAPITopology = map[string]string{
// MakeBasicNodeSummary returns a basic summary of a node, if
// possible. This summary is sufficient for rendering links to the node.
func MakeBasicNodeSummary(r report.Report, n report.Node) (BasicNodeSummary, bool) {
summary := BasicNodeSummary{
summary := BasicNodeSummary{ // This is unlikely to look very good, but is a reasonable fallback
ID: n.ID,
Label: n.ID,
Shape: report.Triangle,
Linkable: true,
}
if t, ok := r.Topology(n.Topology); ok {
@@ -121,7 +123,6 @@ func MakeBasicNodeSummary(r report.Report, n report.Node) (BasicNodeSummary, boo
return renderer(summary, n), true
}
} else if _, ok := r.Topology(n.Topology); ok {
summary.Label = n.ID // This is unlikely to look very good, but is a reasonable fallback
return summary, true
}
if strings.HasPrefix(n.Topology, "group:") {