- Restructured presets as single-tag accumulators (click multiple to build up tags) - Added 6 new tags: bridal-shower, cocktail, signature, indoor, outdoor, mitzvah - Fixed organic/garland alias conflict - Presets stored in data/presets.json with full CRUD API (add, edit, delete from admin) - Edit modal shows photo thumbnail, prev/next navigation, preset buttons - Keyboard shortcuts: Ctrl+Enter to save, arrow keys to navigate, Esc to close - "Needs tagging" filter in manage view shows only uncategorized/low-tag photos Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
17 lines
673 B
JSON
17 lines
673 B
JSON
[
|
|
{ "name": "Classic", "tags": ["classic"] },
|
|
{ "name": "Organic", "tags": ["organic"] },
|
|
{ "name": "Arch", "tags": ["arch"] },
|
|
{ "name": "Garland", "tags": ["garland"] },
|
|
{ "name": "Columns", "tags": ["columns"] },
|
|
{ "name": "Birthday", "tags": ["birthday"] },
|
|
{ "name": "Baby Shower", "tags": ["baby-shower"] },
|
|
{ "name": "Bridal Shower", "tags": ["bridal-shower"] },
|
|
{ "name": "Graduation", "tags": ["graduation"] },
|
|
{ "name": "Cocktail", "tags": ["cocktail"] },
|
|
{ "name": "Signature", "tags": ["signature"] },
|
|
{ "name": "Indoor", "tags": ["indoor"] },
|
|
{ "name": "Outdoor", "tags": ["outdoor"] },
|
|
{ "name": "Mitzvah", "tags": ["mitzvah"] }
|
|
]
|