go/svc/invoice: add shitty multilanguage support
diff --git a/go/svc/invoice/statusz.go b/go/svc/invoice/statusz.go
index 525d61e..0a64ce4 100644
--- a/go/svc/invoice/statusz.go
+++ b/go/svc/invoice/statusz.go
@@ -50,7 +50,12 @@
<td>{{ index .Data.CustomerBilling 0 }}</td>
<td>{{ .TotalNetPretty }}</td>
<td>
+ {{ if eq .State 2 }}
<a href="/debug/view?id={{ .Uid }}">View</a>
+ {{ else }}
+ <a href="/debug/view?id={{ .Uid }}&language=en">Preview (en)</a> |
+ <a href="/debug/view?id={{ .Uid }}&language=pl">Preview (pl)</a>
+ {{ end }}
</td>
</tr>
{{ end }}
@@ -90,7 +95,7 @@
})
m.HTTPMux().HandleFunc("/debug/view", func(w http.ResponseWriter, r *http.Request) {
- rendered, err := s.invoicePDF(r.Context(), r.URL.Query().Get("id"))
+ rendered, err := s.invoicePDF(r.Context(), r.URL.Query().Get("id"), r.URL.Query().Get("language"))
if err != nil {
fmt.Fprintf(w, "error: %v", err)
}