Commit Graph
6 Commits
Author SHA1 Message Date
admin.juergenandClaude Fable 5 6077832efc Honor the mandatory flag with explicit no-answer options
Symfony's required default forced an answer to every question no matter
what the mandatory checkbox said. Optional choice questions now offer a
dedicated 'Keine Antwort' option, optional range and text questions a
'Keine Angaben machen' checkbox (preselected for ranges, because a slider
always submits a value); the side that is not chosen gets dimmed but stays
clickable. Mandatory ranges start their value display at '?' and reject
the submit until the slider was actually used, so the browser's midpoint
default no longer leaks into the results.

Empty answers are stored as a deliberate 'no answer', kept out of counts,
averages and charts, and reported separately on the results page and in
the PDF export. Also gives the reader textarea its full width and field
styling, adds grid overflow guards for unbreakable content and styles the
form error box.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-26 14:36:38 +02:00
Claude Fable 5 d187f558b2 Name the survey list area 'Umfragen-Übersicht' and relabel back buttons
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-22 12:47:40 +02:00
Claude Fable 5 f181ab4f75 Mount rich-text editor outside the label to stop label clicks triggering the bold button
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-22 10:02:15 +02:00
Claude Fable 5 43e155bb72 Fix inherited bold weight in rich-text editor and entity display in backend list
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-22 09:57:03 +02:00
Claude Fable 5 a573321c1c Simplify reader header, fix bold/italic rendering, section title label in backend
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-22 09:25:24 +02:00
Claude Fable 5 833a8964cf Add topic sections, ordered inserts, rich-text descriptions and grouped results (Ausbaustufe 3)
- section content type with structure service, reader context and grouped results/PDF/Excel
- new questions append at the end (backend oncreate) and per-section add buttons
- rich-text descriptions: Quill 2 (frontend), reduced TinyMCE (backend), server-side whitelist sanitizer
- externalize inline assets, bundle Chart.js locally, harden debug access, validate range bounds

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-22 07:57:40 +02:00