From 0b2e18eb8dab4e011873e11863bc9704a848e4d4 Mon Sep 17 00:00:00 2001 From: Eider Oliveira Date: Fri, 8 May 2026 14:25:25 -0300 Subject: [PATCH] feat(presets): add FieldBuilder.GetLabel and include webp in static file regex - FieldBuilder.GetLabel() returns the configured label, useful for code that inspects field metadata (e.g. generating reports or dynamic forms based on model configuration). - Add webp to staticFileRe so .webp assets are recognized as static files and served with proper caching headers. --- presets/field.go | 5 +++++ presets/presets.go | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/presets/field.go b/presets/field.go index 57ed96a0b..18eb2950a 100644 --- a/presets/field.go +++ b/presets/field.go @@ -159,6 +159,11 @@ func (b *FieldBuilder) Label(v string) (r *FieldBuilder) { return b } +// GetLabel returns the configured label for this field. +func (b *FieldBuilder) GetLabel() string { + return b.label +} + func (b *FieldBuilder) Clone() (r *FieldBuilder) { r = &FieldBuilder{} r.name = b.name diff --git a/presets/presets.go b/presets/presets.go index b49b1d95f..3cf0ce4c8 100644 --- a/presets/presets.go +++ b/presets/presets.go @@ -94,7 +94,7 @@ const ( OpenConfirmDialog = "presets_ConfirmDialog" ) -var staticFileRe = regexp.MustCompile(`\.(css|js|gif|jpg|jpeg|png|ico|svg|ttf|eot|woff|woff2|js\.map)$`) +var staticFileRe = regexp.MustCompile(`\.(css|js|gif|jpg|jpeg|png|ico|svg|ttf|eot|woff|woff2|js\.map|webp)$`) func New() *Builder { l, _ := zap.NewDevelopment()