SuperSeller3000/templates
Simon Kuehn 6241398390 feat: camera capture and multi-photo upload at article ingest
- Ingest page redesigned: camera modal (getUserMedia + capture fallback
  for mobile), mandatory search photo with client-side validation,
  optional extra photos grid with per-photo remove button
- Camera modal: live video preview, capture → preview → confirm/retake
  flow; stops stream on modal close; falls back to native file picker
  if getUserMedia is unavailable
- ManualIngestController: uploads extra photos via PhotoService::uploadRaw(),
  stores [{storagePathId, filename}] in job inputData as extraPhotos
- PhotoService::attachExtra(): attach already-stored file to an article
  by StoragePath ID + filename
- DraftArticleHandler: after creating the article, attaches extra photos
  in sort order; errors are best-effort (pipeline not aborted)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-18 09:16:04 +00:00
..
admin feat: camera capture and multi-photo upload at article ingest 2026-05-18 09:16:04 +00:00
security feat: add EasyAdmin CRUD controllers, security controller and templates 2026-05-17 22:44:03 +00:00
totp feat: add EasyAdmin CRUD controllers, security controller and templates 2026-05-17 22:44:03 +00:00
base.html.twig feat: add EasyAdmin CRUD controllers, security controller and templates 2026-05-17 22:44:03 +00:00