summaryrefslogtreecommitdiff
path: root/internal/api/util/template.go
diff options
context:
space:
mode:
Diffstat (limited to 'internal/api/util/template.go')
-rw-r--r--internal/api/util/template.go10
1 files changed, 10 insertions, 0 deletions
diff --git a/internal/api/util/template.go b/internal/api/util/template.go
index 990874028..ec04a4d97 100644
--- a/internal/api/util/template.go
+++ b/internal/api/util/template.go
@@ -236,6 +236,16 @@ func templatePage(
obj map[string]any,
) {
const pageTmpl = "page.tmpl"
+
+ // Render given template inside the page.
obj["pageContent"] = template
+
+ // Inject specific page class by trimming
+ // ".tmpl" suffix. In the page template
+ // (see page.tmpl) this will be appended
+ // with "-page", so "index.tmpl" for example
+ // ends up with class "page index-page".
+ obj["pageClass"] = template[:len(template)-5]
+
c.HTML(code, pageTmpl, obj)
}