diff --git a/src/frontend/handlers.go b/src/frontend/handlers.go
index a34039e..3bbf9a5 100644
--- a/src/frontend/handlers.go
+++ b/src/frontend/handlers.go
@@ -95,6 +95,7 @@ func (fe *frontendServer) homeHandler(w http.ResponseWriter, r *http.Request) {
"ad": fe.chooseAd(r.Context(), []string{}, log),
"platform_css": plat.css,
"platform_name": plat.provider,
+ "extra_headers": template.HTML(os.Getenv("EXTRA_HEADERS")),
}); err != nil {
log.Error(err)
}
@@ -171,6 +172,7 @@ func (fe *frontendServer) productHandler(w http.ResponseWriter, r *http.Request)
"cart_size": cartSize(cart),
"platform_css": plat.css,
"platform_name": plat.provider,
+ "extra_headers": template.HTML(os.Getenv("EXTRA_HEADERS")),
}); err != nil {
log.Println(err)
}
@@ -282,6 +284,7 @@ func (fe *frontendServer) viewCartHandler(w http.ResponseWriter, r *http.Request
"expiration_years": []int{year, year + 1, year + 2, year + 3, year + 4},
"platform_css": plat.css,
"platform_name": plat.provider,
+ "extra_headers": template.HTML(os.Getenv("EXTRA_HEADERS")),
}); err != nil {
log.Println(err)
}
@@ -351,6 +354,7 @@ func (fe *frontendServer) placeOrderHandler(w http.ResponseWriter, r *http.Reque
"recommendations": recommendations,
"platform_css": plat.css,
"platform_name": plat.provider,
+ "extra_headers": template.HTML(os.Getenv("EXTRA_HEADERS")),
}); err != nil {
log.Println(err)
}
@@ -410,6 +414,7 @@ func renderHTTPError(log logrus.FieldLogger, r *http.Request, w http.ResponseWri
"request_id": r.Context().Value(ctxKeyRequestID{}),
"error": errMsg,
"status_code": code,
+ "extra_headers": template.HTML(os.Getenv("EXTRA_HEADERS")),
"status": http.StatusText(code)})
}
diff --git a/src/frontend/templates/header.html b/src/frontend/templates/header.html
index bf68d31..cd4690f 100755
--- a/src/frontend/templates/header.html
+++ b/src/frontend/templates/header.html
@@ -14,6 +14,7 @@
+ {{$.extra_headers}}