feat(templates): Fallback image

This commit is contained in:
2024-12-03 19:48:08 +01:00
parent e10448f1e3
commit d910a722df
3 changed files with 19 additions and 1 deletions

View File

@@ -7,6 +7,7 @@ import (
"html/template"
"image/png"
"git.odit.services/lfk/document-server/templates"
"github.com/boombuler/barcode"
"github.com/boombuler/barcode/code128"
"github.com/boombuler/barcode/ean"
@@ -79,10 +80,14 @@ func (t *DefaultTemplater) GenerateBarcode(code string, format string, prefix st
return base64.StdEncoding.EncodeToString(buf.Bytes()), nil
}
func (t *DefaultTemplater) SelectSponsorImage(id int) (string, error) {
return templates.GetImage("error"), nil
}
func (t *DefaultTemplater) StringToTemplate(templateString string) (*template.Template, error) {
return template.New("template").Funcs(template.FuncMap{
"barcode": t.GenerateBarcode,
"sponsorLogo": func(id int) string { return "a" },
"sponsorLogo": t.SelectSponsorImage,
}).Parse(templateString)
}