metrics: Add simple template metrics feature

This commit is contained in:
Cameron Moore
2017-09-26 13:03:04 -05:00
committed by Bjørn Erik Pedersen
parent cb8eb47260
commit b4a14c25fe
7 changed files with 159 additions and 3 deletions

View File

@@ -112,15 +112,25 @@ func (t *templateHandler) Lookup(name string) *tpl.TemplateAdapter {
// in the text template collection.
// The templates are stored without the prefix identificator.
name = strings.TrimPrefix(name, textTmplNamePrefix)
return t.text.Lookup(name)
te := t.text.Lookup(name)
if te != nil {
te.Metrics = t.Deps.Metrics
}
return te
}
// Look in both
if te := t.html.Lookup(name); te != nil {
te.Metrics = t.Deps.Metrics
return te
}
return t.text.Lookup(name)
te := t.text.Lookup(name)
if te != nil {
te.Metrics = t.Deps.Metrics
}
return te
}
func (t *templateHandler) clone(d *deps.Deps) *templateHandler {