Jomlist · listing form → photos

Compression checkbox — copy proposal

Same control, same upload behaviour. The label names the action; the helper line reports the current state. Gallery photos default to compressed, marketing photos to original quality.

Live demo
Click the ticks. Refresh — each section remembers its own choice.
Open →
Both compressed
Seller ticks marketing too
Both original
Confirmation stops claiming compression
Marketing upload confirmation
“3 marketing photos uploaded at original quality”
Open →
State renders
Default and unticked, at 2×
View →
Demo only — no upload, storage or backend. Component files: CompressCheckbox.jsx · compress-checkbox.css · PhotoUploadSection.jsx · copy-deck.md