mirror of
https://github.com/sablierapp/sablier.git
synced 2025-12-31 01:57:28 +01:00
26 lines
548 B
Go
26 lines
548 B
Go
package theme
|
|
|
|
import (
|
|
"io/fs"
|
|
"log/slog"
|
|
"strings"
|
|
)
|
|
|
|
func (t *Themes) ParseTemplatesFS(f fs.FS) error {
|
|
err := fs.WalkDir(f, ".", func(path string, d fs.DirEntry, err error) error {
|
|
if strings.Contains(path, ".html") {
|
|
t.l.Info("theme found", slog.String("path", path))
|
|
_, err = t.themes.ParseFS(f, path)
|
|
if err != nil {
|
|
t.l.Info("cannot add theme", slog.String("path", path), slog.Any("reason", err))
|
|
return err
|
|
}
|
|
|
|
t.l.Info("successfully added theme", slog.String("path", path))
|
|
}
|
|
return err
|
|
})
|
|
|
|
return err
|
|
}
|