feat(template): add multi page upload capability
build / Go-Build (push) Successful in 1m30s

This commit is contained in:
2026-05-27 00:59:25 +02:00
parent 7017af9f3f
commit 2aab1bcdd2
11 changed files with 306 additions and 89 deletions
+24 -2
View File
@@ -1,11 +1,33 @@
package svg
import "slices"
const KeyRegex string = `\{\{\s*(.*?)\s*\}\}`
type TemplateData struct {
Id string
Name string
Id string
Name string
Pages []TemplatePage
}
type TemplatePage struct {
TemplateId string
Page int
TemplateKeys []string
}
var Storage SvgStorage
func (d TemplateData) AllKeys() []string {
keys := make([]string, 0)
for _, page := range d.Pages {
for _, key := range page.TemplateKeys {
if !slices.Contains(keys, key) {
keys = append(keys, key)
}
}
}
return keys
}