Files
schreifuchs.ch/internal/components/gallery/controller.go
T
2026-05-31 10:46:07 +02:00

28 lines
551 B
Go

package gallery
import (
"context"
"log/slog"
"path"
"git.schreifuchs.ch/schreifuchs/schreifuchs.ch/internal/components/images"
)
func (s *Service) GetImages(ctx context.Context) (imgs []images.Image, err error) {
files, err := s.fs.ReadDir(s.cfg.Path)
if err != nil {
return
}
for _, file := range files {
imagePath := path.Join(s.cfg.Path, file.Name())
img, err := s.img.GetImage(imagePath)
if err != nil {
slog.Warn("can not read image in gallery", "path", imagePath, "err", err)
}
imgs = append(imgs, img)
}
return
}