|
|
1b59581714
|
feat(ui): add Champion toggle checkbox to DogForm
|
2026-03-09 22:25:29 -05:00 |
|
|
|
421ea5cb58
|
feat(api): expose is_champion on all dog queries incl sire/dam/offspring joins
|
2026-03-09 22:24:39 -05:00 |
|
|
|
6903e66419
|
feat(db): add is_champion to dogs, kennel settings columns, migrate existing rows
|
2026-03-09 22:23:41 -05:00 |
|
|
|
2416e48bb7
|
feat: DogDetail — champion/bloodline badge in header, champion-glow border on main photo
|
2026-03-09 22:19:31 -05:00 |
|
|
|
9e699e308f
|
feat: DogList — render ChampionBadge and ChampionBloodlineBadge on dog cards
|
2026-03-09 22:18:28 -05:00 |
|
|
|
ec249c7865
|
feat: add SettingsPage — kennel name, tagline, address, phone, website, email
|
2026-03-09 22:17:28 -05:00 |
|
|
|
3bc6b694f4
|
feat: add ChampionBadge and ChampionBloodlineBadge components
|
2026-03-09 22:16:55 -05:00 |
|
|
|
0573e154b1
|
feat: update App.css — navbar active state uses brand gradient, settings icon alignment
|
2026-03-09 22:16:39 -05:00 |
|
|
|
3e777772c3
|
feat: retheme index.css — warm amber/copper palette to complement gold-rust gradient
|
2026-03-09 22:15:58 -05:00 |
|
|
|
67912dc78d
|
feat: App.jsx — dynamic kennel name in header, Settings nav link, useSettings hook
|
2026-03-09 22:14:51 -05:00 |
|
|
|
ec24a15c66
|
feat: wrap app in SettingsProvider
|
2026-03-09 22:14:33 -05:00 |
|
|
|
9ee441ffd9
|
feat: add useSettings hook for kennel settings context
|
2026-03-09 22:14:08 -05:00 |
|
|
|
4f7a2ad0f9
|
feat: wire settings route into Express server
|
2026-03-09 22:02:21 -05:00 |
|
|
|
6ce9aebabd
|
feat: add settings API route for kennel info
|
2026-03-09 22:01:12 -05:00 |
|
|
|
683fef7e9c
|
feat: add is_champion column to dogs table and settings table
|
2026-03-09 22:00:40 -05:00 |
|